aliitt
دوشنبه 05 بهمن 1394, 23:54 عصر
سلام
نمیدونم چرا جواب تقسیم و تفریق صفر در میاد؟
نمیدونم چه جوری باید sum رو مقداری دهی کنم واسه تقسیم و تفریق
#include <iostream>
#include <conio.h>
using namespace std;
struct calc{
int num;
};
calc data[20];
int counter=0;
void getnumber();
void Add();
void Multiply();
void Divide();
void min();
int main(){
int op;
while(true){
system("cls");
cout<<"1- input 2- Add 3- Multiply 4- Divide 5-Minus \n";
cin>>op;
switch(op){
case 1:getnumber();
break;
case 2:Add();
break;
case 3:Multiply();
break;
case 4:Divide();
break;
case 5:min();
break;
}
}
return 0;
}
void getnumber(){
cout<<"enter number: ";
cin>>data[counter].num;
counter++;
}
void Add(){
int sum;
for(int i=0;i<counter;i++){
sum+=data[i].num;
}
cout<<"sum is: "<<sum;
getch();
}
void Multiply(){
int sum=1;
for(int i=0;i<counter;i++){
sum*=data[i].num;
}
cout<<"sum is: "<<sum;
getch();
}
void Divide(){
int sum=1;
for(int i=0;i<counter;i++){
sum/=data[i].num;
}
cout<<"sum is: "<<sum;
getch();
}
void min(){
int sum;
for(int i=0;i<counter;i++){
sum-=data[i].num;
}
cout<<"sum is: "<<sum;
getch();
}
نمیدونم چرا جواب تقسیم و تفریق صفر در میاد؟
نمیدونم چه جوری باید sum رو مقداری دهی کنم واسه تقسیم و تفریق
#include <iostream>
#include <conio.h>
using namespace std;
struct calc{
int num;
};
calc data[20];
int counter=0;
void getnumber();
void Add();
void Multiply();
void Divide();
void min();
int main(){
int op;
while(true){
system("cls");
cout<<"1- input 2- Add 3- Multiply 4- Divide 5-Minus \n";
cin>>op;
switch(op){
case 1:getnumber();
break;
case 2:Add();
break;
case 3:Multiply();
break;
case 4:Divide();
break;
case 5:min();
break;
}
}
return 0;
}
void getnumber(){
cout<<"enter number: ";
cin>>data[counter].num;
counter++;
}
void Add(){
int sum;
for(int i=0;i<counter;i++){
sum+=data[i].num;
}
cout<<"sum is: "<<sum;
getch();
}
void Multiply(){
int sum=1;
for(int i=0;i<counter;i++){
sum*=data[i].num;
}
cout<<"sum is: "<<sum;
getch();
}
void Divide(){
int sum=1;
for(int i=0;i<counter;i++){
sum/=data[i].num;
}
cout<<"sum is: "<<sum;
getch();
}
void min(){
int sum;
for(int i=0;i<counter;i++){
sum-=data[i].num;
}
cout<<"sum is: "<<sum;
getch();
}