作业帮 > 综合 > 作业

#include void mian() { int a,b; a=5,b=4; if(getchar()=='+')

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/31 06:17:30
#include void mian() { int a,b; a=5,b=4; if(getchar()=='+') printf("%d+%d=%d",a,b,a+b)
#include void mian() { int a,b; a=5,b=4; if(getchar()=='+')
计算两个数的和
如果键盘输入+即getchar()=='+'获得键盘输入来判断是否计算,输入其他的程序会结束
输入+,会输入两个数的和
再问: 一不小心打错了,可以解释一下过程不?
再答: main()是主函数,程序的入口; int a, b;声明a,b为两整型变量; a = 5, b =4; 赋值 getchar()函数是从控制台获取一个字符,返回值就是你输入的字符 换句话说输入完成后if语句就等价于if ('+' == '+'),它为真 所以就执行printf("%d+%d=%d",a,b,a+b); 三个%d分别对应后面形参a, b和a+b