我们是c语言的初学者,希望用简单点的程序解决
我们老师的演示
char s1[30]
input(*s1)
add(*s1,*s2,char s3[])
sub()
void add(char * s1, char * s2, char * s3)
{
double d1 = atof(s1);
double d2 = atof(s2);
double d3 = d1 + d2;
sprintf(s3, "%lf", d3);
}
void sub(char * s1, char * s2, char * s3)
{
double d1 = atof(s1);
double d2 = atof(s2);
double d3 = d1 - d2;
sprintf(s3, "%lf", d3);
}
int main()
{
char s1[30];
char s2[30];
char s3[30];
char c;
printf("请输入第一个数");
scanf("%s", s1);
printf("请输入第二个数");
scanf("%s", s2);
printf("请输入符号");
scanf("%c", &c);
if (c == '+')
add(s1, s2, s3);
else
sub(s1, s2, s3);
printf("%s", s3)
}
你把判断改为int c;scanf("%d",&c);if(c==1)...add()
else.....sub()
你这个用mfc写呗 及形象又简单
我这边有一个完整的计算器程序 要想可以密我