سه شنبه 6/11/1388 - 18:33
-0 تشکر
178381
سوال:من دو تا برنامه ماشین حساب با زبان سی نوشتم ولی ارور میده كسی میتونه من راهنمایی كنه
1)
#include<stdio.h>int main(){float a,c,d;char b;scanf("%f",& a);b=getchar();scanf("%f",&c);if(b=="+"){d=a+c;printf("a=%f, c=%f, sum=%f",a,c,d);}else(b=="-"){d=a-c;printf("a=%f, c=%f, min=%f",a,c,d);}else(b=="*"){d=a*c;printf("a=%f, c=%f,mul=%f",a,c,d);}else(b=="/"){d=a/c;printf("a=%f, c=%f. dev=%f",a,c,d);}return(0); }_
2)
#include<stdio.h>
d=float Add(float a,char b,float c); d=float Min(float a,char b,float c);d=
float mul(float a,char b,float c); d=float Dev(float a,char b,float c);
float a, c, d; char b;
void main(){
float Add(float a,char b,float c); printf("result=%f\n",d);
float Min(float a,char b,float c); printf("result=%f\n",d);
float Mul(float a,char b,float c); printf("result=%f\n",d);
float Dev(float a,char b,float c); printf("result=%f\n",d); }
float Add(float a,char b,float c){scanf("%f",&a); b=getchar();
scanf("%f",&c);
if(b=="+"){
float d; d=a+c;
}
return d; }
float Min(float a,char b,float c){scanf("%f",&a); b=getchar();
snanf("%f",&c);
if(b=="-"){
float d; d=a-c;
}
return d; }
float Mul(float a,char b,float c){scanf("%f",&a); b=getchar();
scanf("%f",&c);
if(b=="*"){
float d; d=a*c;
}
return d; }
float Dev(float a,char b,float c){scanf("%f",&a); b=getchar();
scanf("%f",&c);
if(b=="/"){
float d; d=a/c;
}
return d; }