求C语言程序设计一个!要求加减乘除四则运算,能够保存计算记录,以及查看以前的计算!

2024-12-25 16:04:22
推荐回答(2个)
回答1:

#include
void main()
{float x,y;
char c;
scanf("%f%c%f",&x,&c,&y);
switch(c)
{case '+':
printf("%f%c%f=%f\n",x,c,y,x+y);break;
case '-':
printf("%f%c%f=%f\n",x,c,y,x-y);break;
case '*':
printf("%f%c%f=%f\n",x,c,y,x*y);break;
case '/':
printf("%f%c%f=%f\n",x,c,y,x/y);break;
default:break;
}
}

如输入5+6
输出5+6=11,当然是以浮点型显示的

#include
int f()
{int a=5,b=2;
return a,b;
}
void main()
{float x,y;
char c;
scanf("%f%f",&x,&y);
printf("请输入运算符::");
while (scanf("%c",&c)!=EOF)
switch(c)
{case '+':
printf("%f%c%f=%f\n",x,c,y,x+y);break;
case '-':
printf("%f%c%f=%f\n",x,c,y,x-y);break;
case '*':
printf("%f%c%f=%f\n",x,c,y,x*y);break;
case '/':
printf("%f%c%f=%f\n",x,c,y,x/y);break;
default:break;
}
}

先输入x,y的值,如5 6
再输入运算+ -* /
按ctrl+z,因为有default语句,所以要按两次ctrl+z
循环结束

回答2:

是用文件保存吗?