这个怎么能够写的简短一点儿,少一点儿。在线请寻求帮助刚开始学习,还是想要代码简短一点儿但是运行结果不改变。
用switch case语句
#include<stdio.h>
int main()
{
double a,b;
char c;
printf("请输入算式如 2 + 3\n");
scanf("%lf%c%lf",&a,&c,&b);
printf("%lf%c%lf=",a,c,b);
switch(c)
{
case '+':printf("%lf",a+b);break;
case '-':printf("%lf",a-b);break;
case '*':printf("%lf",a*b);break;
case '/': if(b!=0)
printf("%lf",a/b);
else
printf("by 0 !error");break;
default:printf("error");break;
}
return 0;
}
可以直接return打印内容,这样就节省时间了。
但是还是建议你,初学C语言,要稳扎稳打,一步一步来。具体可以看我的文章,希望对你有帮助