已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计实验报告实验名称基本输入/输出学 院生命科学与健康学院专业班级生物工程1201姓 名宋美学 号20121225任课教师焦明海实验时间2012年3月31日1 实验目的(1) 熟练掌握scanf()/printf()库函数的调用格式,正确使用各种格式转换控制符,掌握各种类型数据的输入/输出的方法;(2)掌握getchar()/putchar()库函数的调用格式,以及使用它们进行字符类型数据输入/输出的方法。 2 实验内容 (1)编辑、编译、运行实验指导中给出的程序,并分析输出结果; (2)输入并运行下面程序: #include main() int a,b,c; scanf(“%d%d”,&a,&b); c=a/b; printf(“%dn”,c); 要求: 调试通过后,运行该程序。 输入值:50 4,查看运行结果; 输入值:50.4 10.8,查看运行结果; 输入值:50000 100,查看运行结果; 输入值,10 0,查看运行结果; 输入值,50.4,查看运行结果。 分析得到的结果,并说明原因。(3) 从键盘上输入三个小写字母,输出其对应的大写字母(例如:输入:a,b,c,则输出分别为A,B,C). 要求: 通过一条scanf库函数语句输入三个小写字母,通过pringtf函数以空格键分隔字符输出; 通过一条getchar函数输入三个小写字母,通过pringtf函数以域宽为3的规定格式输出; 通过getchar函数输入三个小写字母,通过putchar函数输出。3 算法描述流程图开始主函数流程图定义函数main声明变量a,b,c输入a,b的值c=a/b输出c的值结束定义函数main开始声明变量c1,c2,c3请输入三个小写字母的值 c1=c1-32 c2=c2-32 c3=c3-32输出c1,c2,c3的值结束4 源程序 #include main() int a,b,c; scanf(“%d%d”,&a,&b); c=a/b; printf(“%dn”,c); 5 测试数据50 450.4 10.850000 10010 050,46 运行结果当测试数据为50 4时,运行结果为 该结果正确,因为50和4满足定义是整形。当测试数据为50.4 10.8时,运行结果为该结果不正确,因为50.4和10.8不满足定义为整形,是小数。 当测试数据为50000 100时,运行结果为该结果正确,因为50000和100满足定义是整形。 当测试数据为10 0时,运行结果为 该结果不正确,虽然10和0都是整数,但是0不能做除数,不满足运算规则。当测试数据为50,4时,运行结果为该结果不正确,不满足scanf输入格式,应同第一个相同,中间不能有逗号。 当a,b,c时,运行结果为 7 出现问题及解决方法 实验要求输入三个小写字母,输出其对应的三个大写字母 通过一条scanf库函数语句输入三个小写字母,通过pringtf函数以空格键分隔字符输出; 修改程序为 #include main() char c1,c2,c3; printf(请输入三个小写字母的值:); scanf(“%c%c%c”,&c1,&c2,&c3); c1=c1-32; c2=c2-32; c3=c3-32; printf(%c %c %cn,c1,c2,c3); 如图为运行结果通过一条getchar函数输入三个小写字母,通过pringtf函数以域宽为3的规定格式输出; getchar用于单个字符输入。其功能是从标准输入设备上输入一个且只能是一个字符,并将该字符作为getchar函数返回值。用户输入一个字符后,只有按回车键后输入的字符才有效。 修改程序为 #include main() char c1,c2,c3; printf(请输入三个小写字母的值:); c1=getchar(); c2=getchar(); c3=getchar(); c1=c1-32; c2=c2-32; c3=c3-32; printf(%3c%3c%3cn,c1,c2,c3); 如图为运行结果注意:getchar函数只能接收一个字符,而非一串字符。由于getchar函数是一个不带参数的库函数,因此,函数名后面的括号()不能省略。通过getchar函数输入三个小写字母,通过putchar函数输出。putchar用于单个字符的输出,其功能是将指定表达式的值所对应的字符输出到标准设备,每次只能输出一个字符。修改程序为#includemain() char c1,c2,c3;printf(请输入三个小写字母的值:);c1=getchar();c2=getchar();c3=getchar();c1=c1-32;c2=c2-32;c3=c3-32;putchar(c1);putchar(n);putchar(c2);putchar(n); putchar(c3);putchar(n);本程序采用putchar(n)输出回车,让数据输出更清晰。注意:被输出的字符常量必须用单引号括起来,如果是表达式,可以写成a+32等形式,而不能写成a/n等形式。如图为运行结果 8 实验心得 通过练习本实验后,已熟练掌握scanf()/printf()库函数的调用格式,正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北美药厂面试题及答案
- 2025年中国珠光广告气球市场调查研究报告
- 2025年中国焊接式活接头市场调查研究报告
- 2025年中国桦木门板市场调查研究报告
- 2025年中国农用车交流发电机市场调查研究报告
- 脑出血术后预防脑萎缩
- 现代护理管理中的护理服务模式创新
- 腰椎穿刺并发症的护理效果评价
- 护理技能大赛:展现新时代护理风采
- 气道护理中的社会支持
- 哈三中2026年高三五月第四次模拟考试 语文试卷(含答案)
- 运输公司解除合作协议书
- 2026年触电事故现场急救(断电、心肺复苏)操作指南
- 2026中国铁路南宁局集团有限公司招聘高校毕业生80人三(本科及以上学历)考试备考题库及答案解析
- 陆上风力发电工程施工质量验收规程
- 2026年宁夏电投永利能源有限公司公开招聘考试模拟试题及答案解析
- 2026年部编版语文五年级下册期末考试真题及答案(共3份)
- 乡镇孕产妇管理奖惩制度
- 第四届山东省人工智能融合创新职业技能竞赛(人工智能训练师)试题库(含答案)
- GB/T 26071-2026太阳能电池用硅单晶及硅单晶片
- 树仔菜种植技术
评论
0/150
提交评论