基本输入输出及流程控制
1.
#include
main()
{ int a=1,b=3,c=5;
if (c==a+b)
printf("yes\n");
else
printf("no\n");
}
运行结果为:no
详见教材p89 选择结构
详见教材p91关系符号
详见附录D p378符号的优先级
==表示判断符号两边的值是否相等;=表示将符号右边的值赋给左边的变量
本题考点是选择结构3种基本形式的第二种
选择结构三种一般形式中的“语句”皆为复合语句,复合语句要用{ }括起来,只有当复合语句中只包括一条语句时可以省略{ },此题即如此,因此两个printf操作没有加{ }
若c==a+b成立,则执行printf("yes\n");
否则(即c==a+b不成立),执行printf("no\n");
+的优先级高于==,因此先算a+b,值为4,表达式5==4不成立,因此执行printf("no\n");即输出字符串no
2.
#include
main()
{ int a=12, b= -34, c=56, min=0;