当前位置:文档之家› 实验项目1:数据的格式化输入输出 答案

实验项目1:数据的格式化输入输出 答案

《C语言程序设计》实验报告
实验项目二:数据的格式化输入输出
学号姓名专业、班级应用化学03班
实验时间实验地点指导教师
一、实验目的及要求
(1)掌握C语言中赋值表达式的使用方法。

(2)掌握用格式化输入/输出函数实现各种类型数据的输入输出,能正确使用各种格式转换符。

(3)初步了解scanf()函数使用时可能存在的问题及其解决方法。

(4)初步了解输入非法字符的检查与处理。

二、实验设备(环境)及要求
使用Visual C++ 6.0;windows系列操作系统的环境。

三、实验内容与步骤(要求以“学号_姓名_题号”为名建立项目;
例项目名为:2013050201_***_01)
1.用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。

在键盘上如何输入?
请书写程序
并按照如下方式在键盘上输入:
运行结果截图:(要求整个运行窗口)
A=3 b=7
8.5 71.82
A a
运行结果:
A=3,b=7,x=8.500000,y=71.820000,c1=A,c2=a
思考:为什么在第三个scanf函数双引号第一个字符为空格字符,如果没有这个空格字符,而写成:scanf(“%c %c”,&c1,&c2);按以上的输入、输出将如何变化?请分析原因
原来的scanf函数中scanf之间没有空格,程序将回车赋给了c1, 新的语句里c1,c2之间加了空格符,程序读取的A a中默认跳过空格。

2.用下面的程序输出一个实数。

请就每项输出的结果格式加以说明
运行结果截图:(要求整个运行窗口)
3.用下面的程序输出字符、字符串。

请就每项输出的结果格式加以说明
运行结果截图:(要求整个运行窗口)
4.用下面的程序是输入整数,然后输出。

运行时,并按照如下几种方式从输入,结果是否正确?分别分析原因:运行结果截图:(要求整个运行窗口)
①输入1.5↙
②输入q↙
5.下面的程序是按操作数1+操作数2 的格式输入一个整数加法表达式,然后以:操作数1+操作数2=计算结果的形式输出。

程序如下:
运行时,并按照如下几种方式从输入,结果是否正确?分别分析原因:
运行结果截图:(要求整个运行窗口)
①输入125、空格、+、空格和30↙
②输入125、+、和30↙
③输入125、空格、和30↙
④输入125.35、空格、和30↙
6.调用scanf()函数实现格式化数据输入,但实际上scanf()函数也有返回值,其返回值是成功读入数据的个数。

通过检查scanf()函数的返回值及其大小可以检查输入的正确数据及其个数。

运行时,并按照如下几种方式从输入,结果是否正确?分别分析原因:
运行结果截图:(要求整个运行窗口)
①输入1.5 3↙
②输入q 3↙
③输入125 30↙
四、分析与讨论
对上机实践结果进行分析,上机的心得体会。

成绩五、教师评语
签名:
日期:。

相关主题