- 9
- 0
- 约1.01万字
- 约 48页
- 2020-11-07 发布于广东
- 举报
4.5 格式输入输出 使用scanf函数应注意: 地址表列列出的一定是地址,不能是变量名或表达式。 如:scanf(“%d,%d”,a,b); scanf(“%d,%d”,a,b); 4.5 格式输入输出 格式控制中的普通字符不是用来显示的,而是输入时要求照普通字符原样输入的。 如: ① scanf(“%d, %d, %d”,a,b,c); 输入:12, 34, 56↙ 结果:12?a,34?b,56?c ② scanf(“a=%d, b=%d, c=%d”,a,b,c); 输入:a=12, b=34, c=56↙ 结果:12?a,34?b,56?c 4.5 格式输入输出 如果相邻两个格式说明之间不指定间隔符,则输入时两个输入数据之间至少用一个空格分开,或用Tab键,或者输入一个数据后键入回车再输入下一个数据。 如:scanf(“%d%d”,a,b); 输入:12??34↙ 12?34↙ 12↙34 ↙ 结果:12?a,34?b 4.5 格式输入输出 对于scanf函数格式控制中的“转义字符”,系统将其视作普通字符,并不作为“转义字符”来解释。 如:scanf(“a=%d,b=%d\n”,a,b); 输入:a=12,b=34\n↙ 结果:12?a,34?b 4.5 格式输入输出 在用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入。 如:scanf(“%c%c%c”,c1,c2,c3); 输入:a?b?c↙ 结果:a?c1,??c2,b?c3 4.5 格式输入输出 在输入数据时,遇到以下情况时该数据认为结束: 如:scanf(“%d%c%f”,a,b,c); 若输入:1234a 1230.26 ↙ ① 遇空格,或按“回车”或“跳格”(Tab)键。 ② 按指定的宽度结束。 如:scanf(“%3c%3c%3c”,c1,c2,c3); 若输入:abcdefghi↙ 结果:a?c1,d?c2,g?c3 ③ 遇非法输入。 a b c 如:scanf(“%2d%3f%4f”,x,y,z); 若输入:12345678987654321↙ 结果:12?x,345.000000?y,6789.000000?z o 4.5 格式输入输出 提高人机交互性建议: 为了改善人机交互性,同时简化输入操作,在设计输入操作时,一般是用printf函数输出一个提示信息,再用函数进行数据输入。 如:scanf(“a=%d, b=%d”,a,b); 可改为: printf(“a=”); scanf(“%d”,a); printf(“b=”); scanf(“%d”,b); 4.6 顺序结构程序设计举例 4.6 顺序结构程序设计举例 例. 输入一个华氏温度,要求输出摄氏温度,输出 取2位小数。公式为 #include “stdio.h” void main( ) { float c, f ; printf(“请输入华氏温度:\n”); scanf(%f ,f); c=5.0/9*(f-32); printf(“摄氏温度是%.2f \n,c); } 注意数学表达式到C语言表达式的转换 4.6 顺序结构程序设计举例 例.输入两个整数a和b,将它们交换,例如a为3,b 为5,交换后a为5,b为3。 #include “stdio.h” void main( ) { int a, b, t; printf(“请输入两个整数:\n”); scanf(%d%d,a,b); printf(a=%d, b=%d\n,a,b); t=a; a=b; b=t; printf(“交换后:\na=%d, b=%d\n, a, b); } 用于交换变量a、b的方法通常称为两两交换法。 程序运行情况如下: 请输入两个整数: 3 5↙ a=3, b=5 交换后: a=5, b=3 4.6 顺序结构程序设计举例 例.从键盘输入一个小写字母,要求用大小写字母 形式输出,并输出对应的ASCII码值。 #include stdio.h void main() { char c1,c2; printf(“请输入一个小写字母: \n); c1=getchar( ); putchar(c1); printf(,%d\n,c1); c2=c1-32; printf(“转换后为:\n
您可能关注的文档
最近下载
- 人教版九年级上册化学1至7单元综合测试卷(含答案).pdf VIP
- 骨科、麻醉科加速康复围手术期患者慢性病管理专家共识(2025年版) .pdf
- 人教版九年级化学上册:一至六单元测试卷.docx VIP
- 安徽省宿州市十三校2026届化学高一第一学期期末教学质量检测试题含解析.doc
- 一年级语文上册识生字测试题.doc VIP
- 输血安全护理ppt完整课件.pptx VIP
- 高一数学培优复数及其运算-讲义(学生版).pdf VIP
- 幼小衔接识字PDF打印版.pdf VIP
- 深度解析(2026)《DLT 5022-2023发电厂土建结构设计规程》.pptx VIP
- 文员招聘考试题及答案.docx VIP
原创力文档

文档评论(0)