C语言 练习题

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:46:18
3.5 下面的程序判断从键盘输入的一个运算符号,并进行相应的运算或处理.试指出程序是否有错,为什么?
#incdude<stdio.h>
void main()
{int a,b;
a=5;b=4;
if(getchar()==‘+’)
printf(“%d+%d=%d”,a,b,a+b);
else if(getchar()==‘-’)
printf(“%d-%d=%d”,a,b,a-b);
else
printf(“input Error”); }
不好意思,写错和半角符号是我自己输入的时候的问题,,请原谅,,还有就是输"+"的时候是对的,,输"-"的时候就报错

include 写错了。注意标点符号应为半角(英文标点)
改正如下:

#include <stdio.h>
main()
{int a,b;
a=5;b=4;
if(getchar()=='+')
printf("%d+%d=%d",a,b,a+b);
else if(getchar()=='-')
printf("%d-%d=%d",a,b,a-b);
else
printf("input Error");
system("pause");
}

没有错啊

把定义函数的int与a隔开看看!从上面的内容看那个似乎不是定义的哦!