《哈工大c语言课程第3章简单的C程序设计》-精选课件(公开).pptVIP

  • 1
  • 0
  • 约8.12千字
  • 约 45页
  • 2019-11-25 发布于广西
  • 举报

《哈工大c语言课程第3章简单的C程序设计》-精选课件(公开).ppt

苏小红 顺序结构程序的基本语句 1 如何在程序中给变量赋值? 2 如何进行数据的输入输出? 复合语句的作用 什么情况下需要使用符合语句? 条件语句和循环语句在语法上只允许带一条语句 空语句的作用 空语句有什么作用? 什么也不做,只表示语句的存在 自顶向下程序设计时用在那些未完成的模块中 例3.9 #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); } 例3.9 #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); } 三、使用scanf函数应注意的问题 “格式控制”后面应是变量地址, 而不是变量名 #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } #include stdio.h main() { int a, b; scanf(%d %d, a, b); printf(a = %d, b = %d\n, a, b); } 这一章我们学习了 几点忠告 对输入数据的格式要求问题-例3.10 问题2:当限定用户输入数据以逗号为分隔符,即输入数据格式为: 12, 34↙ 时,应修改程序中的哪条语句?怎样修改? scanf(%d,%d, a, b); 对输入数据的格式要求问题-例3.10 问题3:语句scanf(%d %d, a, b);修改为scanf(a = %d, b = %d, a, b);时,用户应该如何输入数据? a = 12, b = 34↙ 对输入数据的格式要求问题-例3.10 问题4:限定用户输入数据为以下格式为 1234↙ 同时要求程序输出结果为a = 12, b = 34 scanf(%2d%2d, a, b); 对输入数据的格式要求问题-例3.10 问题5:限定用户输入数据为以下格式为 12↙ 34↙ 同时要求程序输出结果为a = 12, b = 34 scanf(%d%d, a, b); printf(a = \%d\, b = \%d\\n, a, b); 对输入数据的格式要求问题-例3.10 问题6:设计程序使得用户可以以任意字符(回车、空格、制表符、逗号、其它)作为分隔符进行数据的输入 scanf(%d%*c%d, a, b); c格式符存在的问题及其解决方法 -例3.11 #include stdio.h main() { int data1, data2, sum; char op; printf(Please enter the expression data1 + data2\n); scanf(%d%c%d,data1, op, data2); printf(%d%c%d = %d\n, data1, op, data2, data1+data2); } Please enter the expression data1 + data2 第1次测试 12 + 3

文档评论(0)

1亿VIP精品文档

相关文档