《C语言程序设计》实验报告
实验项目二:数据的格式化输入输出
应用化学03班 学 号 实验时间 一、实验目的及要求 (1) (2) (3) (4) 姓 名 实验地点 专业、班级 指导教师 掌握C语言中赋值表达式的使用方法。 掌握用格式化输入/输出函数实现各种类型数据的输入输出,能正确使用各种格式转换符。 初步了解scanf()函数使用时可能存在的问题及其解决方法。 初步了解输入非法字符的检查与处理。 二、实验设备(环境)及要求 使用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↙
实验项目1:数据的格式化输入输出 答案



