例3 从键盘输入三个大写字母,将其转换成小写字母输出。 #include \main( ) {char c1,c2,c3; c1=getchar( ); c2=getchar( );c3=getchar( ); c1=c1+32;c2=c2+32;c3=c3+32; putchar(c1);putchar(c2);putchar(c3); } 3、格式输入输出 1、格式输出函数 格式:printf(格式控制,输出表列) 功能:printf函数可以将任意类型的多个数据输出到标准输出设备上(一般为显示器)。 格式字符 含 义 d 十进制形式输出带符号整数(正数输出不带符号) o 八进制形式输出无符号整数(不输出前导0) x 十六进制形式输出无符号整数(不输出前导0x) u 十进制形式输出无符号整数 c 输出一个字符 s 输出一个字符串 f 小数形式输出单、双精度实数(隐含输出6位小数) e 指数形式输出单、双精度实数(数字部分有6位小数) g 当指数小于-4或大于给定的精度时用%e格式,否则用%f格式。 附加格式说明符 格式字符 含 义 字母l 用于长整型,可加在格式符d,o,x,u之前 m(整数) 数据最小宽度 .n(整数) 对实数,表示输出n位小数;对字符串,表示截取的字符个数 — 输出的数字或字符在域内向左靠 例: main( ) { int a,b; a=3;b=4; printf(“a=%d b=%d\\n”,a,b); printf(“a=%d,b=%d\\n”,a,b); printf(“%d,%d\\n”,a,b); printf(“%d%d\\n”,a,b); } 例: main( ) { int a=123;b=4567; printf(“%d%d\\n”,a,b); printf(“--\\n”,a,b); printf(“Mm\\n”,a,b); printf(“%-4d,m\\n”,a,b); printf(“%-4d,%-6d,\\n”,a,b); } 除了X、E、G外,其它格式字符要求小写 例: main( ) { int a=-654; printf(“|m|\\n”,a); printf(“|m|\\n”,a); } 例: main( ) { int a=97; char b=‘b’; printf(“%%d a=%d\\n%%c a=%c\\n”,a,a); printf(“%%d b=%d\\n%%c b=%c\\n”,b,b); printf(“%< b=<\\n”,b); } %d a=97 %c a=a %d b=98 %c b=b < b= b 例4 main( ) {int a,b; float x; char c; a=123; b=-1; x=3.14; c ='A'; printf(\printf(\printf(\printf(\} 4、格式输入函数 格式:scanf(格式控制,地址表列) 功能:scanf函数可以从标准输入设备输入任意类型的多个数据(一般为显示器)。 注意:输入数不能规定精度 当输入一串数据时,系统如何区分每个数据呢? (1)根据格式字符的含义分隔字符。 sacnf(\若输入数据: 120a45.6 则 a=120,b='a',c=45.6 (2) 系统按格式串指定的长度截取所需的数据。 scanf(\输入数据 12345 则 a=123,b=45 例: main( ) { int a; char b,c; scanf(“=%c%c”,&a,&b,&c); printf(“a=%d b=%c c=%c\\n”,a,b,c); } 例: main( ) { char a,b; scanf(“<<”,&a,&b); printf(“<<\\n”,a,b); } (3) 用隐含的分隔符。在输入数据中用空格或换行符分隔数据。 scanf(\输入数据 3 4 5 或输入 3 4(回车) 5(回车) 则a=3,b=4,c=5 (4) %后的“*”附加说明符,用来表示跳过它相应的数据。 scanf(\如果输入 3,4,5 则 a=3,b=5,第二个数据跳过不赋给任何变量。 (5) 使用显示分隔符。在格式说明符中还可以有其它字符,在输入字符时应输入与这些字符相同的字符。 scanf(\输入数据 3,4,5 scanf(”a=%d,b=%d,c=%d\ 输入数据 a=3,b=4,c=5 (6)用“%c”格式输入字符时,空格字符和转义字符都作为有效字符输入: scanf(\如果输入a b c 则字符‘a’送给c1,空格送给c2,字符’b’送给c3 注意: (1)输入时不能规定精度,如 scanf(“%6.1f”,&a) 是不合法的。 (2)格式控制之后是地址表列而不是变量表列 scanf(“%d,%d”,&a,&b);是正确的,而 scanf(“%d,%d”,a,b);是错误的。 6、作业 P88 4.4 4.6 4.9 4.10 选择结构程序设计 【教学目的】 掌握选择结构程序设计的方法。 【教学重点】 IF语句的语法与使用 【教学难点】 表达式的逻辑值判断结果 【教学方法】 讲授式、讨论式、读书指导、案例分析式。 【新课内容】 1、关系运算符和关系表达式 关系运算符 关系表达式 用关系运算符将两个表达式(可以是算术表达式、关系表达式、赋值表达式或逻辑表达式)连接起来的式子,称为关系表达式。 关系表达式的值为逻辑值“真”或“假”,以1代表“真”,以0代表“假”。 结合性 例如: 关系表达式“8==4”的值为“假”,表达式的值为0。 关系表达式“5>0”的值为“真”,表达式的值为1。 若a=5,b=3,c=1,则 a>b>c的计算过程是: 先计算a>b,结果为真,值为1 再计算1>c,结果为假,值为0 f=b>c!=a的计算过程是: 先计算b>c,结果为1 再计算1!=a结果为1 最后将1赋值给f 例: main( ) { int a; a=5; printf(“%d\\n”,a<0); } 例: a=3; b=2; c=1; f=a>b>c f的值是多少? 例: main( ) { int a; a=0; printf(“%d\\n”,-1
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言程序设计教案内容(4)在线全文阅读。
相关推荐: