实验4 选择结构程序设计答案

实验4 选择结构程序设计答案

实验4 选择结构程序设计 一、实验目的

1.掌握关系运算符和关系表达式的使用方法。 2.掌握逻辑运算符和逻辑表达式的使用方法。 3.掌握if语句、switch语句、条件运算符的使用方法。 4.掌握选择结构程序的设计技巧。 二、实验内容 1.改错题

下列程序的功能为:输入1个字母,如果它是小写字母,则首先将其转换成大写字母,再输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出FGH;输入a,则输出ZAB;输入M,则输出LMN;输入Z,则输出YZA。纠正程序中存在的错误,以实现其功能。程序以文件名sy4_保存。

#include main() { char ch,c1,c2; printf(\\ch=getchar ;

if((ch>='a')||(ch='a')&&(ch main() { int a,b,c,max;

printf (\\请输入3个整数:\\\\n\\scanf (\\max=a; if

(c>b)

{ if (b>a) max=c;} if (c>a) max=c; else {if (c>a) max=b;} if (b>a) max=b; printf(\\3个数中最大者为:%d\\\\n\\ }

下列程序的功能为:输入1-4月份号,输出该月份对应的英语表示法。例如,输入“3”,则输出“Mar”。纠正程序中存在的错误,以实现其功能。程序以文件名sy4_保存。 #include main() { char m;

printf(“input the month number:\\\\n”); scanf (\\scanf (\\%d\\,&m); switch (m) {

case 1:printf (“Jan”);break; case 2:printf (“Feb”);break; case 3:printf (“Mar”);break; case 4:printf (“Apr”); } } 2.程序填空题

下列程序的功能为:实现加、减、乘、除四则运算。补充完善程序,以实现其功能。程序以文件名sy4_保存。 #include main()

{ int a,b,d; char ch;

printf(\\ scanf(\\&a,&ch,&b); /*输入数学表达式*/ switch(ch) {

case '+':d=a+b; printf(\\ break; case '-':d=a-b; printf(\\ break;

case '*':d=a*b; printf(\\ break; case '/': if(b= =0) /*如果除数为0,则显示出错提示信息 */ printf(\\ else printf(\\(float )a/b); /*强制类型转换*/ break; printf(\\ } }

下列程序的功能为:猜价格,用户输入自己估计的价格,程序判断其正确性。补充完善程序,以实现其功能。程序以文件名sy4_保存。

#include \\main {float a,b;

printf(\\请主持人输入时尚手机的实际价格\\\\n\\ scanf(\\

printf(\\请观众猜时尚手机的价格\\\\n\\ scanf(\\ if( ab) printf(\\高了\\\\n\\} 3.编程题

从键盘输入三个整数,输出这三个整数的和、平均值、积、最小值以及最大值。程序以文件名sy4_保存。 #include main() {

int sum=0, a, b, c, max, min; long ji=0; float ave;

default:

printf(\\输入三个整数:(a= b=

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4