Lab3 顺序结构程序设计.doc

Lab3 顺序结构程序设计.doc

ID:50131349

大小:106.51 KB

页数:7页

时间:2020-03-04

Lab3 顺序结构程序设计.doc_第1页
Lab3 顺序结构程序设计.doc_第2页
Lab3 顺序结构程序设计.doc_第3页
Lab3 顺序结构程序设计.doc_第4页
Lab3 顺序结构程序设计.doc_第5页
资源描述:

《Lab3 顺序结构程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、上机3:顺序结构程序设计姓名学号班级输入练习一的程序,分析并记录程序的输出结果。程序代码:#includevoidmain(){inta=10,b=20;charc='A';unsignedintn=4294967290;floatx=12.34567891,y=-987.6543;printf("%d%d",a,b);printf("a=%3d,b=%3d",a,b);printf("%c,%d,%o,%x",c,c,c,c);printf("%u,%o,%x,%d",n,n,n,n);printf("%f,%f"

2、,x,y);printf("%-10.3f,%10.7f",x,y);printf("%e,%10.3e",x,y);printf("%s,%-6.3s,%6.3s","student","student","student");}分析:%3d表示输出宽度为3,%c表示按字符型输出,%o表示按无符号八进制输出,%x表示按无符号十六进制输出;由于VC++中int型能表示的最大整数INT_MAX为2147483647,故以%d有符号整型输出n时,发生溢出而输出-6.%-10.3f表示左对齐,以宽度10输出,保留三位小数(四舍五入)%10.3e表示

3、以宽度10,保留三位小数,科学计数法输出,故输出y的值为-9.877e+002(实际长度是11位,超出规定宽度,此时按实际的11位输出).%-6.3s表示左对齐,宽度6位,不足处补空格,从左端截取三个字符stu,故输出stu.运行结果截图:上机3:顺序结构程序设计思考题及问题:①输出结果的第4行最后输出的数据为-6,与n值不同,试阐述原因。答案:由于VC++中int型能表示的最大整数INT_MAX为2147483647,比n的值小,故以%d有符号整型输出n时,发生溢出而输出-6.2.练习题二从键盘输入两个实型数,编程求他们的和、差、积、商,要求输出结果时

4、,保留两位小数。程序代码:#includevoidmain(){floatx,y,z1,z2,z3,z4;printf("Inputx,y:");scanf("%f,%f",&x,&y);z1=x+y;z2=x-y;z3=x*y;z4=x/y;printf("x+y=%.2f,x-y=%.2fx*y=%.2f,x/y=%.2f",z1,z2,z3,z4);}运行结果截图:思考题及问题:如果题目要求“输入两个整型数,编程求他们的和、差、积、商”,那么,在求商时需要注意什么?答案:强制类型转换,z4=(float)x/y上机3:顺序结构

5、程序设计1.练习题三按%c形式输入两个数字字符,将它转换成一个两位的整型数后乘以10输出。例如输入字符3和5,应按%d形式输出整型数350,要求使用scanf进行输入。程序代码:#includevoidmain(){charc1,c2;intm;printf("请输入俩数字:");scanf("%c%c",&c1,&c2);m=((c1-'0')*10+(c2-'0'))*10;printf("theresultis%d",m);}运行结果截图:思考题及问题:①用scanf输入字符型数据时,输入的格式需要注意什么?非格式字符原样输入

6、,%c每次只读入一个字符②如果用getchar函数完成输入,试改写该程序。程序代码:上机3:顺序结构程序设计#includevoidmain(){charc1,c2;intm;printf("请输入俩数字:");c1=getchar();c2=getchar();m=((c1-'0')*10+(c2-'0'))*10;printf("theresultis%d",m);}运行结果截图:自测练习1.自测练习一计算机完成一项复杂的数学计算需要40000s,编写程序,将其转换成几小时几分几秒的表示形式。程序代码:#include

7、o.h>voidmain(){unsignedt,a,h,s,min;printf("inputt=");scanf("%u",&t);h=t/3600,a=t%3600;min=a/60,s=a%60;printf("t=%uh%umin%us",h,min,s);}运行结果截图:上机3:顺序结构程序设计1.自测练习二编写一个程序,输出任一输入字符的ASCII码,并输出其前导字符,该字符和后续字符。源程序代码:#includevoidmain(){inta;printf("输入一字符");a=getchar();printf(

8、"该字符的ASCII码为:%d前导字符:%c该字符:%c后续字符:%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。