作业帮 > 综合 > 作业

请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式,

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 05:00:20
请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式,
请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式,
int main()
{
float x,y,z;
char c;
printf("请输入x,y的值:");
scanf("%f %f",&x,&y);
printf("请输入操作符:");
scanf("%c",&c);
switch(c)
{
case ‘+’:printf("x+y=%f",x+y);break;
case '-':printf("x-y=%f",x-y);break;
case '*':printf("x*y=%f",x*y);break;
case '/':printf("x/y=%f",x/y);break;
default:printf("您输入的操作符不正确!");
}
system("pause");
return 0;
}
再问: 请问这是您自己做的吗? 还是复制的?
再答: 这个还需要复制吗? 我没有编译,你自己试试 思路你已经看到了 其实你可以数字和字符一起输入 scanf("%f%c%f",&x,&c,&y) 这样就符合现实的规范x+y=?
再问: 我不是学计算机的, 就是有要求 说 用c语言做一个简单的计算器, 要纸质作业。 我把你这个照着写上去就可以了是吗
再答: int main() { float x,y; char c; printf("请输入你的算式:"); scanf("%f%c%f",&x,&c,&y); switch(c) { case '+': printf("%f+%f=%f\n",x,y,x+y);break; case '-': printf("%f-%f=%f\n",x,y,x-y);;break; case '*': printf("%f*%f=%f\n",x,y,x*y);;break; case '/': printf("%f/%f=%f\n",x,y,x/y);;break; default: printf("您输入的操作符不正确!\n"); } system("pause"); return 0; } 我改了一下,用这个好点,直接输入a+b等形式
再问: 好的, 谢谢你了