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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验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;default: 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;

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

c=)\\n\scanf(\sum=a+b+c; ave=sum/; ji=a*b*c;

max=((a>ba:b)>c)(a>ba:b):c; min=a; if (b main() {

float x,y;

scanf(“%f”,&x); if(x main() {

int a;

printf(\:\ scanf(\ switch(a)

{case 0:printf(\ case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\ case 5:printf(\ case 6:printf(\ default:printf(\ } }

相关文档
最新文档