上机实训(实训二 顺序结构程序设计).docVIP

上机实训(实训二 顺序结构程序设计).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上机实训(实训二 顺序结构程序设计)

实训二 顺序结构程序设计 一、实训目的 1、理解C语言顺序结构。 2、熟练掌握prinf函数和scanf函数的使用方法。 二、实训内容 1、练习printf语句 (1)在VC中新建一个文件,输出如下程序代码----主要练习整数的不同格式控制字符 #include stdio.h main() { int i=32767; printf(%d\n,i); printf(%o\n,i); printf(%x\n,i); } 输出结果: 观察结果:%d是输出十进制形式,%o是输出不带前导0的八进制形式,%x是不带前导0x的十六进制形式。 (2)在VC中新建一个文件,输出如下程序代码----主要练习prinf函数对整数数据输出宽度的控制 #include stdio.h main() { int i=32767; printf(%d\n,i); printf(%6d\n,i); printf(%4d\n,i); } 输出结果: 观察结果:当对整数没设置输出宽度时,原样输出;如果设定的宽度超过了实际长度,会在前面补空格;如果设定的宽度比实际长度短,则原样输出,宽度无效。 (3)在VC中新建一个文件,输出如下程序代码----主要练习prinf函数对实数数据输出宽度的控制 #include stdio.h main() { float i=3.14149; printf(%10f\n,i); printf(%4f\n,i); printf(%.2f\n,i); printf(%.4f\n,i); printf(%2.4f\n,i); printf(%10.4f\n,i); } 输出结果: 观察结果:输出小数的位数默认为6位; 如果设定的总长度超过了实际长度,前面补空格; 如果设定的总长度小于实际长度,原样输出; 如果设定的小数有效位数小于实际长度,则只保留设定位数,并进行四舍五入; 如果同时设定总长度和小数有效位数,则先根据小数位数设定,再考虑总长度(当总长度小,则保留原样,如果大,则前面补空); 2、练习scanf函数 (1)使用scanf函数从键盘输入整型数据 在VC中新建一个文件,输出如下程序代码 #include stdio.h main() { int i; scanf(%d,i); printf(i=%d\n,i*10); } 运行此程序时,先会等待用户输入数据(即窗口中有闪动的光标),输入数据后按回车(如果不输入数据,无论按多少次回车还是等待状态),输出结果为: (2)使用scanf函数输入实型数据 在VC中新建一个文件,输出如下程序代码 #include stdio.h main() { float i; scanf(%f,i); printf(i=%f\n,i*10); } 输出结果: 注意:由于float类型输入后,存在地址中的小数位数为6位,乘以10以后,要显示6位小数,最后一位是随机产生。 【常用算法练习】 1.定义三个变量,分别为整形、实型和字符型,分别赋值1234,314.12345,A,然后依次按一下要求输出 (1)整形变量分别以十进制,八进制和十六进制三种形式输出。指定字符宽度8,左对齐 (2)实型分别以小数形式,指数形式输出。小数形式指定输出宽度10,精度4 (3)字符型分别以字符形式,整数形式输出 #include stdio.h main() { int a=1234; float b=314.12345; char c=’A’; printf( ); /*整形变量分别以十进制,八进制和十六进制三种形式输出*/ printf( ); /*实型分别以小数形式,指数形式输出*/ printf( ); /*字符型分别以字符形式,整数形式输出*/ }2.从键盘输入长方形的长和宽,输出面积 要求,输入的长为:3.58,宽为2.145,面积以小数形式和指数形式输出 #include stdio.h main() { float a,b,area; scanf( ); /*输入长和宽*/ printf( ); /*以小数形式输出面积*/ printf( ); /*以指数形式???出面积*/ } 3.从键盘输入两个整数,交换数值后再分别输出。 例如,当a=45,b=12。输出后结果:a=12,b=45 #include stdio.h main() { } 【真题再现】 编写程序: 将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档