资源描述:
《c语言 顺序程序设计练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、韶关学院学生实验报告册实验课程名称:C语言程序设计实验项目名称:顺序程序设计实验类型(打√):(基础√、综合___、设计___)院系:专业班级:姓名:学号:指导老师:评分:(韶关学院教务处编制)第5页实验报告实验预习一、目的和要求1、 熟悉C语言的上机步骤。2、 掌握C语言程序的顺序结构。3、掌握C的基本类型,理解并掌握流程图4、掌握算术运算符、优先级和结合律实验内容1.编写程序:输入一个整数,分别输出它的个位数、十位数、百位数。画出流程图代码:#includeintmain(){intx,a,b,c;printf("请输入一个三位数:");scanf
2、("%d",&x);a=x/100;b=x%100/10;c=x%10/1;printf("百位:%d,十位:%d,个位:%d,",a,b,c);return0;}流程图:2.请编写程序将“China”译成密码,密码的规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母A后面的的第4个字母是E,用E代替A。因此"China"应该译为"Glmre".请编写程序:(1)用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为'C','h','i','n',a',经过运算,使c1,c2,c3,c4,c5分别变为'G','l','m','r','e'。分别用
3、putchar函数和printf函数输出这5个字符(2)修改程序为任意输入5个字符,并进行译码。(3)修改程序为任意输入5个字符译码后并解码。(1)#includevoidmain(){charc1,c2,c3,c4,c5;printf("China的密码为:");c1='C'+4;c2='h'+4;c3='i'+4;c4='n'+4;c5='a'+4;printf("%c%c%c%c%c",c1,c2,c3,c4,c5);}第5页实验报告(2)#includevoidmain(){charc1,c2,c3,c4,c5;print
4、f("请输入任意5个字符:");c1=getchar();c2=getchar();c3=getchar();c4=getchar();c5=getchar();if((c1>'V'&&c1<='Z')
5、
6、(c1>'v'&&c1<='z'))c1=c1-26+4;elsec1=c1+4;if((c2>'V'&&c2<='Z')
7、
8、(c2>'v'&&c2<='z'))c2=c2-26+4;elsec2=c2+4;if((c3>'V'&&c3<='Z')
9、
10、(c3>'v'&&c3<='z'))c3=c3-26+4;elsec3=c3+4;if((c4>'V'&&c4<='Z
11、')
12、
13、(c4>'v'&&c4<='z'))c4=c4-26+4;elsec4=c4+4;if((c5>'V'&&c5<='Z')
14、
15、(c5>'v'&&c5<='z'))c5=c5-26+4;elsec5=c5+4;printf("5个字母对应的译码为:"%c%c%c%c%c",c1,c2,c3,c4,c5);}(3)#includevoidmain(){charc1,c2,c3,c4,c5,c6,c7,c8,c9,c10;printf("请输入任意5个字符:");c1=getchar();c2=getchar();c3=getchar();c4=
16、getchar();c5=getchar();if((c1>'V'&&c1<='Z')
17、
18、(c1>'v'&&c1<='z'))c1=c1-26+4;第5页实验报告elsec1=c1+4;if((c2>'V'&&c2<='Z')
19、
20、(c2>'v'&&c2<='z'))c2=c2-26+4;elsec2=c2+4;if((c3>'V'&&c3<='Z')
21、
22、(c3>'v'&&c3<='z'))c3=c3-26+4;elsec3=c3+4;if((c4>'V'&&c4<='Z')
23、
24、(c4>'v'&&c4<='z'))c4=c4-26+4;elsec4=c4+4;if((c5
25、>'V'&&c5<='Z')
26、
27、(c5>'v'&&c5<='z'))c5=c5-26+4;elsec5=c5+4;printf("5个字符对应的译码为a:"%c%c%c%c%c",c1,c2,c3,c4,c5);if((c1>'A'&&c1<='D')
28、
29、(c1>'a'&&c1<='d'))c1=c1+26-4;elsec1=c1-4;if((c2>'A'&&c2<='D')
30、
31、(c2>'a'&&c2<='d'))c2=c2+26-4;elsec2=c2-4;if((c3>'A'&&c3<='D')
32、
33、(c3>'a'&&c3<='d'