资源描述:
《实验六-逻辑结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C程序设计》实验报告实验序号:实验6 实验项目名称:逻辑结构程序设计学 号姓 名专业、班信计实验地点指导教师实验时间教师成绩等级评定一、实验目的及要求1、了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”);2、学会正确使用逻辑运算符和逻辑表达式;3、熟练掌握if语句;4、熟练掌握switch语句;5、结合程序掌握一些简单的算法;6、学习调试程序。二、实验设备(环境)及要求多媒体机房,单人单机,独立完成三、实验内容与步骤实验内容:1、任意输入一个整数,要求:输入偶数,屏幕上输出”这是一个偶数”输入奇数,屏幕上输出”这是一个奇数”这题要求用switch结构完成
2、。2.使用条件表达式完成实验四的一个循环字母表的密码问题:密码是后退四个字母。要求以下都使用选择结构(if或者switch)的语句编程3、编写一个程序同时满足下面条件:输入两个字符(1)判断输入的两个是否都是是字母,如果其中一个以上不是字母,输出出错提示;程序结束(2)如果接受输入的两个字母,并且按输入的顺序倒着输出。例如:输入是ab,输出就是ba.4、按p112习题5.7编写程序。给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字;(3)按逆序输出各位数字,例如原数为321,应输出123。四、实验步骤和实验结果(如运行有错误,请指出)1、运行程序是#
3、includevoidmain(){inta,b;printf("请任意输入一个数:");scanf("%d",&a);b=a%2;switch(b){case0:printf("这是一个偶数");break;default:printf("这是一个奇数");}}运行结果是2、程序是:#includevoidmain(){charch;printf("请任意输入一个字母:");ch=getchar();ch=(ch>='e'&&ch<='z'
4、
5、ch>='E'&&ch<='Z')?(ch-4):(ch+22);printf("%c",ch)
6、;}运行结果是3、程序是:#includevoidmain(){charc1,c2,c;printf("请输入两个字符:");scanf("%c%c",&c1,&c2);if((c1>='a'&&c1<='z'
7、
8、c1>='A'&&c1<='Z')&&(c2>='a'&&c2<='z'
9、
10、c2>='A'&&c2<='Z')){c=c1;c1=c2;c2=c;printf("%c%c",c1,c2);}elseprintf("error");}运行结果是:4、程序是;#includevoidmain(){inta,a1,a2,a3,a4,
11、a5,t1,t2;printf("请输入一个不多于五位数的正整数:");scanf("%d",&a);a1=a/10000;a2=a/1000;a3=a/100;a4=a/10;a5=a;a5=a5-a4*10;a4=a4-a3*10;a3=a3-a2*10;a2=a2-a1*10;if(a1!=0){printf("它是五位数");printf("%d%d%d%d%d",a1,a2,a3,a4,a5);t1=a2;a2=a4;a4=t1;a3=a3;t2=a1;a1=a5;a5=t2;printf("%d%d%d%d%d",a1,a2,a3,a4,a5);}else
12、if(a2!=0){printf("它是四位数");printf("%d%d%d%d",a2,a3,a4,a5);t1=a5;t2=a3;a5=a2;a2=t1;a3=a4;a4=t2;printf("%d%d%d%d",a2,a3,a4,a5);}elseif(a3!=0){printf("它是三位数");printf("%d%d%d",a3,a4,a5);t1=a5;a5=a3;a3=t1;printf("%d%d%d",a3,a4,a5);}elseif(a4!=0){printf("它是两位数");printf("%d%d",a4,a5);
13、t1=a5;a5=a4;a4=t1;printf("%d%d",a4,a5);}else{printf("它是一位数");printf("%d",a5);printf("%d",a5);}}运行结果是: