
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
习题3
3-1 以下if语句的形式,哪些是错误的?
① if(x!=y)
② if(x==y)
③ if(x>y) then z=x;
else z=y;
④ if(x>y) if(x>z) if(x>m) max=x;
⑤ if(a=b) printf("Yes");
else printf("No");
⑥ if(5) x=5; else y=5;
⑦ if(x-y) z=0; else z=1;
⑧ if(x>0) y=0; else y=1; else y=-1;
3-2下面是计算函数

几个程序段如下。
① y=0; if(x<=0) if(x<0) y=-1; else y=1;
② if(x<=0) if(x<0) y=-1; else y=0; else y=1;
③ y=1; if(x<=0) if(x=0) y=0; else y=-1;
④ y=-1; if(x>=0) if(x>0) y=1; else y=0;
其中是否存在错误?若有,如何纠正?
3-3编写程序:输入一个字符,如果是大写字母改变为小写字母;如果是小写字母,则把它变为大写字母;若是其他字符则不变。
3-4编写程序:输入两个数x和y,以及一个符号c,若为“+”,“-”,“*”,“/”,则输出x+y,x-y,x*y,x/y,若c是其他符号,则输出错误信息。
3-5编写程序:计算函数值
