资源描述:
《北科大c语言程序设计实验报告3-顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Lab3:顺序结构程序设计姓名徐松松学号41345053班级计1304说明:1.将本文档改名为“学号_姓名_班级_Lab3.doc”,按照本说明完成以下实验内容;2.在下次上机前提交到课程中心。实验内容和实验要求(上机指导P123)1.练习题一运行结果截图:思考题及问题:①案:4294967290已经超出了int型变量的存储范围2.练习题二运行结果截图:Lab3:顺序结构程序设计思考题及问题:答案:要注意类型转化,可以用强制类型转化方式变为float(x)/y或者1.0*x/y3.练习题三运行结果截图:Lab3:顺序结构程序设计思考题及问题:①答案:输入的时候
2、不要用空格或者回车键,因为这也会被当做一个字符存入②源程序:#includevoidmain(){charc1,c2;intm;printf("请输入两个数字:");c1=getchar();c2=getchar();m=((c1-'0')*10+(c2-'0'))*10;printf("theresultis:%d",m);}运行结果截图:Lab3:顺序结构程序设计自测练习1.自测练习一源程序文本:#includeintmain(){intsecond;printf("请输入一个时间(单位s):");scanf("%d
3、",&second);inthour,minute,second1;hour=second/3600;minute=second/60-hour*60;second1=second-hour*60*60-minute*60;if(hour>0)printf("%ds=%d小时%d分%d秒",second,hour,minute,second1);elseif(minute>0)printf("%ds=%d分%d秒",second,minute,second1);elseprintf("%ds=%d秒",second,second1);return0;}Lab3
4、:顺序结构程序设计运行结果截图:Lab3:顺序结构程序设计2.自测练习二源程序文本:#includeintmain(){intn;charc,c1,c2;printf("inputacharplease:");c=getchar();n=c;c1=c-1;c2=c+1;printf("%c的ASCII码是%d",c,n);printf("%c的前导字符是%c,%c的后续字符是%c",c,c1,c,c2);return0;}提示:某字符的前导字符指它的前一个字符,后续字符指它的后一个字符。如‘b’的前导字符为‘a’,后续字符为‘c’。运
5、行结果截图:Lab3:顺序结构程序设计思考题:字符ASCII码的范围是多少?在运行程序时输入的ASCII码可否超过该范围?超过的话会出现什么后果?答案:0-127不可以,超出的话会出现数据溢出,出现的数据将不是正确值3.自测练习三源程序文本:#includeintmain(){intn;printf("请输入一个十进制的数:");scanf("%d",&n);printf("十进制数%d对应的八进制数为%o,十六进制为%x",n,n,n);return0;}运行结果截图:Lab3:顺序结构程序设计4.自测练习四源程序文本:#include
6、intmain(){floatr,h,v;printf("请输入圆锥体的半径和高度(用逗号隔开):");scanf("%f,%f",&r,&h);v=1.0/3*3.1415926*r*r*h;printf("这个圆锥体的体积为:%f",v);return0;}运行结果截图:5.自测练习五源程序文本:Lab3:顺序结构程序设计#includeintmain(){floata,b,s;intyear;printf("输入本金,存款年数,年利率(用逗号隔开):");scanf("%f,%d,%f",&a,&year,
7、&b);s=a*b*year*(1-0.2);printf("实际利息为%f",s);return0;}运行结果截图: