大一学生,学了一点C语言皮毛,周末突发奇想,想自己编一个最简单的计算器,无奈,无奈,遇到难解问题。
由于刚刚才开始学习这门语言不久,可能我的问题在你们看来简直是太小太小了,但对于感兴趣的东西不想轻易放弃。请路过的师傅们,指点指点。拜谢!设计的思路是想从键盘输入由算术符“+,—,*,/”链接的两个数,输出的结果。
大概长这样,输入 12+34, 输出12+34=46
#include <stdio.h>
int main()
{
float a,b,y,s;
printf("请输入需要计算的值:");
scanf("%g*%g",&a,&b);
if (a*b)
{
y=a*b;
printf("%g*%g=%g\n",a,b,y);
}
else
{
s=a+b;
printf("%g+%g=%g\n",a,b,s);
}
return 0;
}
可能处处都是错,但提出来,我一定虚心求教。
我是这样想的,输入两个数,用if来判断是否为a*b,如果不是,就跳到else,执行。
之所以这样是因为,不能实现,输入不同的符号后,让计算机进行判断,再执行。笨人。