《C语言程序设计基础》教材参考答案
c=bg*1000+ag*100+bs*10+as; printf(\合并后的结果为:%d.\\n\}
12
《C语言程序设计基础》教材参考答案
单元三 顺序结构程序设计
一. 随堂练习 【随堂练习3-1】
1.下面程序功能为:输入一个A~Z之间的字母,输出与之左右相邻的两个字母,根据注释信息将程序填写完整。(注意:题目要求输入A~Z之间的字母,即不包含A和Z)
#include
//数据准备
//调用getchar()输入一个字母,并赋值给ch //调用putchar()输出与ch左相邻的字母
//调用putchar()输出与ch右相邻的字母
ch=getchar(); putchar(ch-1); putchar(ch+1); }
【随堂练习3-2】
1. 输出提示语“请输入银行卡密码:”的语句可描述为 printf(\请输入银行卡密码:\。 2. 分析下列程序输出结果。
#include
{ int a=65,b=97; double m=3.14159;
printf(\ printf(\ printf(\ printf(\ printf(\ printf(\
}
输出结果如下:
13
《C语言程序设计基础》教材参考答案
【随堂练习3-3】
1.分别按照int、double和char类型给变量a,b,c输入数值的语句可描述为: scanf(\ 2.根据要求给出数据输入方法。
(1)有语句scanf(\,要使a值为2,b值为3,则正确的输入方法是: a=2,b=3 法是:
6y
(2)有输入语句scanf(\,为使m值为6,n值为字母y,则正确的输入方
二. 单元总结
本单元中,核心内容是顺序程序结构程序设计中标准输入输出库函数的使用。通过本单元的学习,我们应该知道:
1.C语言提供了标准输入输出库函数用于实现数据输入输出操作,其对应的头文件为 stdio.h 。 2.单字符输入和输出函数分别为 getchar() 和 putchar() 。 3.格式化输入和输出函数分别为 scanf() 和 printf() 。 4.格式化输出函数有两种调用格式: (1) printf(\字符串常量\ (2) printf(\格式控制字符串\输出项列表); 5.格式化输入/输出中,格式控制符由 % 开头。常用的格式控制符有:整型int格式符 %d 、float浮点型格式符 %f 、double浮点型格式符 %lf 、字符型格式符 %c ;对于浮点型格式可以用 m.n 形式的附加格式说明小数的宽度和小数位数。 6.格式化输入中的输入项为地址列表,对变量取地址的运算符为 & 。 通过本单元的学习,应对顺序结构程序设计的特点和设计思路有所了解,同时重点学会单字符输入函数getchar()、单字符输出函数putchar()、格式化输出函数printf()和格式化输入函数scanf()的正确使用。
三.单元练习
一.选择题
14
《C语言程序设计基础》教材参考答案
1.已定义x为float型变量,其值为213.45678,则printf(\的输出结果为( )。
A.213.46 C.-213.45
B.213.45
D.输出格式控制说明的域宽不够,不能输出
2. 有以下程序,程序运行时输入:1,2,3<回车>,则输出的结果为( )。
#include
scanf(\ printf(\ }
A.6 B.a+b+c=6 C.123 D.不确定的值
3.下面输入语句中,正确的是( )。
A.scanf(\ B.scanf(\; C.scanf(\;
D.scanf(\;
4.在VC++6.0环境中,下列说法正确的是( )。
A.输入函数scanf()输入多个数据时,有时数据间不必加间隔符。
B.输入函数scanf()中单精度或双精度浮点型数据都要用%f作为格式控制符。 C.使用输出函数printf()输出字符或字符串都用格式控制符%s。
D.输出函数printf()中单精度或双精度浮点型数据都要用%f作为格式控制符。 5.下面程序的功能是实现两个字符变量互换值,若为ch1输入a,ch2输入b,则程序运行时正确的输入是( )。
#include
{ char ch1,ch2,ch;
scanf(\ ch=ch1;ch1=ch2;ch2=ch;
printf(\ }
A.a,b B.a<空格>b C.ab D.a<回车>b
二.填空题
1.有语句putchar(getchar()),程序运行时输入:A,则输出结果是____________。 2.printf(\3);的输出结果是____________。
15