第四章+键盘输入和屏幕输出.pptVIP

  • 2
  • 0
  • 约6.33千字
  • 约 49页
  • 2019-09-06 发布于广东
  • 举报
#include stdio.h main() { int a, b; printf(Please input a and b:); scanf(%2d%*2d%2d, a, b); printf(a=%d, b=%d, a+b=%d\n,a,b,a+b); } Please input a and b: a=12, b=56, a+b = 68 123456↙ 跳过一个输入项 输入数据的格式控制 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题1:当要求程序输出结果为 a = 12, b = 34 时,用户应该如何输入数据? 12 34↙ 输入数据的格式控制——例4.4 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题2:当限定用户输入数据以逗号为分隔符,即输入数据格式为: 12,34↙ 时,应修改程序中的哪条语句?怎样修改? , 输入数据的格式控制——例4.4 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题3:语句scanf(%d %d, a, b);修改为scanf(a = %d, b = %d, a, b); 时,用户应该如何输入数据? a = 12, b = 34↙ 输入数据的格式控制——例4.4 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题4:限定用户输入数据为以下格式 1234↙ 同时要求程序输出结果为a = 12, b = 34 %2d%2d 输入数据的格式控制——例4.4 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d , b = %d \n, a, b); } 问题5:限定用户输入数据为以下格式 12↙ 34↙ 同时要求程序输出结果为a = 12 ,b = 34 \%d\ ,b = \%d\ 输入数据的格式控制——例4.4 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题6:设计程序使得用户可以以任意字符(回车、空格、制表符、逗号、其他)作为分隔符进行数据的输入 输入数据的格式控制——例4.4 %*c #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题7:输入123456时程序的输出结果是什么? 输入数据的格式控制——例4.4 %*2d a = 12, b = 56 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题8:如果用户输入了非法字符,例如输入了12 3a,那么程序运行结果如何? 输入数据的格式控制——例4.4 12 3a↙ a = 12, b = 3 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 问题9:如果用户输入的是123a,那么结果又会如何呢? 输入数据的格式控制——例4.4 123a↙ a = 123, b = -858993460 * */38 未来的趋势是任何字符,无论英文、中文还是其它文字,都用两个字节来表示。这种编码叫做UNICODE 第4章 键盘输入 和屏幕输出 本章学习内容 ?

文档评论(0)

1亿VIP精品文档

相关文档