ImageVerifierCode 换一换
格式:PPT , 页数:48 ,大小:899KB ,
文档编号:2861394      下载积分:25 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-2861394.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(C语言程序设计第三章课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计第三章课件.ppt

1、第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校 C C语言是结构化程序设计语言,提供了功能语言是结构化程序设计语言,提供了功能丰富的控制语句,本章开始陆续介绍丰富的控制语句,本章开始陆续介绍C C语言的语言的控制语句:顺序结构、选择结构和循环结构。控制语句:顺序结构、选择结构和循环结构。本章主要介绍三种结构化设计的基本概念,格本章主要介绍三种结构化设计的基本概念,格式输入输出函数式输入输出函数printfprintf()()和和scanfscanf(),(),字符输字符输入输出函数入输出函数putcharputchar()()和和getchargetchar()(

2、)等内容,等内容,要求重点掌握顺序结构设计的基本思想及程序要求重点掌握顺序结构设计的基本思想及程序编写方法,熟练掌握常见输入、输出库函数的编写方法,熟练掌握常见输入、输出库函数的调用调用。第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.1 C3.1 C语句概述语句概述3.3 3.3 赋值语句赋值语句3.4 3.4 格式输入与输出格式输入与输出3.2 3.2 程序的三种基本结构程序的三种基本结构3.5 3.5 字符数据的输入输出函数字符数据的输入输出函数3.63.6 顺序结构程序设计举例顺序结构程序设计举例第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重

3、庆电力高等专科学校3.1 C语句概述语句概述C语言的语句分为如下五大类:(1)表达式语句:)表达式语句:表达式后面加一个分号就构成了一个表达式语句。例如: sum=a+b; /*赋值语句*/ i+; /*自加运算表达式语句*/ x=1,y=2; /*逗号表达式语句*/(2)函数调用语句:)函数调用语句:函数调用语句由一个函数加一个分号构成。例如: printf(“This is a C statement.”);第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.1 C语句概述语句概述(3)复合语句:)复合语句:用花括号用花括号 将多个语句组合在一起称为复合语句,又

4、称为语将多个语句组合在一起称为复合语句,又称为语句块(句块(block)。)。例如:例如: int x,y; z=x+y; printf(“d%”,z);(4)空语句:)空语句:只有一个分号(只有一个分号(;)的语句称为空语句。)的语句称为空语句。在程序中空语句经常被用作循环体,比如常见的用于延时的一种循环语句。 例如:例如:for(i=0;i0) t=a; 此处此处ifif语句中语句中a=ba=b是赋值表达式而不是赋值语句。是赋值表达式而不是赋值语句。 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出信息从计算机的外部设备流入

5、计算机称为输入输入。信息从计算机主机流向外部设备称为输出输出。C语言中没有输入输出语句,而是由输入输出函来实现的输语言中没有输入输出语句,而是由输入输出函来实现的输入入/输出的。输出的。C标准函数库中包含的常用输入输出函数有:标准函数库中包含的常用输入输出函数有:格式输出函数格式输出函数printf()()格式输入函数格式输入函数scanf()()单个字符输出函数单个字符输出函数putchar()()单个字符输入函数单个字符输入函数getchar()()使用标准输入输出库函数时,要用编译命令“#include”将有关头文件“stdio.h”包括到用户的源文件当中。即:即: #include 或

6、 #include“stdio.h”第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 一般格式:一般格式: printf(格式控制(格式控制”,输出列表);输出列表);例如:例如:printf(“a=%d,b=%cn”,a,b)功能:功能:向默认输出设备(一般是显示器)输出向默认输出设备(一般是显示器)输出“输出列表输出列表”中各数据项。中各数据项。 1. 格式控制格式控制也称“控制字符串”,是由双引号括起来指定输出输出格式的字符串格式的字符串。他由格式说明格

7、式说明、控制字符控制字符和普通字符普通字符三部分组成。第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) (1)格式说明)格式说明构成:构成:由“%”字符开始后面跟有各种格式字符。作用:作用:以说明输出数据的类型、形式、长度、小数位等格式。 C语言提供的常用语言提供的常用printf()函数格式说明:()函数格式说明:第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函

8、数(格式输出函数)函数(格式输出函数) (2)控制字符)控制字符控制字符用于控制设备的动作,如下表中制表符“t”、换行符“n”等。 转义字符转义字符表示含义表示含义n换行,将当前位置移到下一行开头t横向跳格,横向跳到下一个输出区r回车,将当前位置移到本行开头f走纸换页,将当前位置移到下页开头b退格,将当前位置移到前一列v竖向跳格例如:例如:printf(“x=%dn”,x); 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) (3)普通字符)普通字符除格式说明

9、和控制字符之外,其他字符均属除格式说明和控制字符之外,其他字符均属普通字符普通字符,打印,打印时按原样输出。时按原样输出。例如:例如:printf(“x=%d,%c”,12,6*8);其中“x=”和“,”都是普通字符。 输出结果是:输出结果是:x=12,48 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 2.输出列表输出列表:输出列表:就是需要输出的各数据项表达式,表达式之间用就是需要输出的各数据项表达式,表达式之间用逗号分隔。逗号分隔。 注意:(1 1)

10、表达式可以由变量构成,也可以由常量构成;)表达式可以由变量构成,也可以由常量构成;(2 2)表达式之间的逗号不是逗号表达式,而是确定计算)表达式之间的逗号不是逗号表达式,而是确定计算顺序的分隔符,自右向左进行的计算。顺序的分隔符,自右向左进行的计算。第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 3.附加说明符在%与格式字符间插入附加说明符,组成:“% ”输出格式来达到更高输出格式要求。第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科

11、学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 附加说明符附加说明符意意 义义l用于长整型,可以加在格式符d、o、x、u的前面m(正整数)数据输出的最小宽度,当数据实际宽度超过m时,则按实际宽度输出,如实际宽度短于m,则输出时前面补0或空格。.n(正整数)对实数表示输出n位小数,对字符串,表示从左截取的字符个数-输出的字符或数字在域内向左对齐,默认右对齐+输出的数字前带有正负号0在数据前多余空格处补0#用在格式字符o或x前,输出八进制或十六进制数时带前缀0或0 x第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高

12、等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 【例【例3.1】输出整型、长整型、无符号整型数据#include “stdio.h”void main() int y=20; long a=1024; unsigned b=54321; printf(“%d,%ld,%un”,y,a,b); printf(“%+8d,%+8ld,%+8un”,y,a,b); printf(“%08d,%08ld,%08un”,y,a,b); printf(“%-8d,%-8ld,%-8un”,y,a,b); printf(“%o,%lo,

13、%on”,y,a,b); printf(“%#x,%#lx,%#xn”,y,a,b); printf(“%8o,%8lo,%8on”,y,a,b); printf(“%-8x,%-8lx,%-8xn”,y,a,b); 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 运行结果如下:(运行结果如下:(代表空格代表空格)20,1024,54321+20,+1024,5432100000020,00001024,0005432120,1024,5432124,200

14、0,1520610 x14,0 x400,0 xd432124,2000,15206114, 400, d4321第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 【例【例3.2】输出字符和字符串#include “stdio.h”void main() char ch=a; printf(“%cn”,ch); printf(“%-3cn”,ch); printf(“%3cn”,ch); printf(“%sn”,”programing”); printf(“

15、%15sn”,”programing”); printf(“%-15sn”,”programing”); printf(“%10.5sn”,”programing”); printf(“%-10.5sn”,”programing”);运行结果如下:aaaprogramingprogramingprogramingprogrprogr第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 【例【例3.3】输出实型数据#include “stdio.h”void mai

16、n() float x,y; double a; x=111111.111;y=123.468; a=333333333.33333; clrscr(); printf(“%fn”,x); printf(“%fn”,a); printf(“%10f,%10.2f,%.2f,%-10.2fn”,x,x,x,x); printf(“%en”,x); printf(“%en”,a); printf(“%10e,%10.2e,%.2e.%-10.2en”,a,a,a,a); printf(“%f,%e,%g”,y,y,y);第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3

17、. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 程序运行结果如下:程序运行结果如下:111111.109375333333333.333330111111.109375, 111111.11,111111.11,111111.111.11111e+053.33333e+083.33333e+08, 3.3e+08,3.3e+08.3.3e+08123.468002,1.23468e+02,123.468第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 prin

18、tf( )函数(格式输出函数)函数(格式输出函数) 4. 使用printf()函数时应注意的问题(1) 调用printf()函数时,格式式转换说明符与输出项必须顺序和数据类型上一一对应一致。 (2) VC6.0+ 规定:当格式说明符明个数少于输出项个数时,多余的输出项不予输出。当格式说符明个数多于输出项个数时,而输出不定值。 (3) 当printf()函数中多个输出项为表达式时,VC6.0+ 规定先从右到左的顺序计算各表达式的值,然后再从左到右的顺序输出结果。 (4) 在使用“f”格式符输出实数时,并非全部数字都是有效数字,单精度实数的有效位数一般为7位,双精度数的有效位数一般为16位。 第第

19、3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(格式输出函数)函数(格式输出函数) 例如:例如: #include “stdio.h” void main() float x=111111.111,y=222222.222; printf(%f,x+y); 输出结果为:输出结果为: 333333.328125 /*前7位是有效数字,后面数字无意义*/第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.1 printf( )函数(

20、格式输出函数)函数(格式输出函数) #include “stdio.h” void main() double x=111111.11111,y=222222.22222; printf(%lf,x+y); 输出结果为:输出结果为: 333333.333330 /*可达16位是有效数字,小数点保留6位*/第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)一般形式:一般形式: scanf(格式控制格式控制,地址列表);,地址列表);功能:功能:从键盘向程序中的变量输入

21、一个或若干个任意类型的数据。例如:例如: scanf(%d,%d,&a,&b);); 1. 格式控制格式控制格式控制与printf基本相同,由格式说明、附加说明字符和普通字符三部分组成。% 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)格式字符格式字符作作 用用%d,%i输入带符号的十进制整数%u输入无符号十进制整数%x,%X输入无符号的十六进制整数(不区分大小写)%o输入无符号形式八进制整数%f输入实数,可以用小数形式或指数形式输入%e,%E%g,%G与%f作

22、用相同,%e、%f、%g可以互相替换%c输入单个字符%s输入字符串,将字符串送到一个字符数组中,在输入时以非空字符开始,遇到回车或空格字符结束第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)格式修饰符作 用L或或l用在格式字符d、o、x、u的前,表示输入长整型数据,用在f或e前,表示输入double型数据。h用在格式字符d、I、o、x前,表示输入短整型数据m指定输入数据所占宽度,不能用来指定实数型数据宽度,应为正整数*表示该输入项在读入后不赋值给相应的变量第第3章

23、章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)2. 地址列表地址列表地址列表:用逗号分隔的若干接收输入数据的变量地址。各变量地址间用逗号“,”分隔。变量地址组成:由地址运算符“&”后跟变量名组成。例如:例如:#include void main() int a,b, c; scanf(“%d%d%d”,&a,&b,&c); printf(“a=%d,b=%d,c=%dn”,a,b,c);输入数据的格输入数据的格式表示什么意式表示什么意思思?第第3章章 顺序程序设计顺序程

24、序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)运行时按以下方式输入运行时按以下方式输入a,b,c的值:的值:345 (输入a,b,c的值,用空格间隔)a=3,b=4,c=5 (输出a,b,c的值) 注:输入数据时,在两个数据之间以一个或多个空格间隔,也可以输入数据时,在两个数据之间以一个或多个空格间隔,也可以用用Enter键、键、Tab键分隔,键分隔,不能用逗号作为两个数据的分隔符。不能用逗号作为两个数据的分隔符。下面输入均为合法:下面输入均为合法: 345 3 4 53(按Tab键)4 5

25、如下面的输入不合法如下面的输入不合法:3,4,5第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)3. 使用scanf()函数时应注意的问题(1)地址列表中的各个参量都是变量地址,而不是变量名。)地址列表中的各个参量都是变量地址,而不是变量名。例如:例如:设a 、 b 分别为整型变量和浮点型变量,则scanf(“%d %f”,&a,&b);是合法的。而scanf(%d %f,a,b);是非法的。 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专

26、科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)(2)普通字符在输入数据时,在对应位置上输入相同字符。)普通字符在输入数据时,在对应位置上输入相同字符。例如:例如:scanf(%d,%d,&a,&b)输入时应用如下形式:输入时应用如下形式:3,4以下输入格式是不对的:以下输入格式是不对的:343 : 4。又如:又如:scanf(”%d:%d:%d”,&x,&y,&z);输入形式应为:12:13:14。 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 sca

27、nf( )函数(格式输入函数函数(格式输入函数)(3)对于实型数据,输入时不能规定其精度。)对于实型数据,输入时不能规定其精度。例如:例如:scanf(“%6.3f”,&x);是不合法的。(4)在用)在用“%c”格式输入字符时,空格字符和格式输入字符时,空格字符和“转义字符转义字符”都将作为有效的字符输入。都将作为有效的字符输入。例如:例如:scanf(%c%c%c,&c1,&c2,&c3);如果输入:如果输入:abc则字符ac1,字符c2,字符bc3。正确输入方法是:正确输入方法是:abc (中间没有空格) c1、c2、c3的值的值分别是什么?分别是什么?第第3章章 顺序程序设计顺序程序设计

28、重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)(5)在输入数据时,遇到下列情况时,输入数据认为结束:)在输入数据时,遇到下列情况时,输入数据认为结束:遇空格或按遇空格或按“回车回车”或或“跳格跳格”(Tab)键)键;遇宽度结束,如遇宽度结束,如“%3d”,只取,只取3列列;遇非法输入遇非法输入;例如:例如:scanf(%d%c%f,&a,&b,&c);若输入123a456o.26123a ,字符字符ab,456c注:注:第3个数4560.26错打成456o.26,由于456后面出现了英文字母“o”

29、,就认为此数据结束,则将会把456送给c,后面的数据将不被接受。 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)(6)当使用多个)当使用多个scanf()函数连续给多个字符变量赋值时,例函数连续给多个字符变量赋值时,例如:如:#includevoid main() char c1,c2; scanf(“%c”,&c1); scanf(“%c”,&c2); printf(“c1 is %c,c2 is %c”,c1,c2);第第3章章 顺序程序设计顺序程序设计重庆

30、电力高等专科学校重庆电力高等专科学校3. 4 格式输入与输出格式输入与输出3.4.2 scanf( )函数(格式输入函数函数(格式输入函数)运行该程序时如果输入:如果输入:A输出结果为:c1 is A,c2 is (即C2接收了一个回车符,而没有被赋值)如果输入:如果输入:AB输出结果为:c1 is A,c2 is B。(7)对于)对于unsigned型变量所需的数据,可以用型变量所需的数据,可以用%u,%d或或%o,%x格式输入。格式输入。第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.5 字符数据的输入输出函数字符数据的输入输出函数3.5.1 putchar

31、函数(字符输出函数函数(字符输出函数)格式:格式:putchar(c);); c为字符型或整型常量、变量或表达式。功能:功能:向终端(显示器)输出一个字符,如果c为整型,则输出ASCII码值等于参数c的字符。例如:例如:putchar(“a”) /*输出结果为:a*/putchar(97) /*输出结果为:a*/注意:注意:使用本函数是必须要用文件包含命令:使用本函数是必须要用文件包含命令:#include第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.5 字符数据的输入输出函数字符数据的输入输出函数3.5.1 putchar函数(字符输出函数函数(字符输出函数

32、)例如:例如:#includevoid main() char x,y,z; x=B; y=Y; z=E; putchar(x);putchar(y);putchar(z);运行结果为:运行结果为:BYE 第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.5 字符数据的输入输出函数字符数据的输入输出函数3.5.1 putchar函数(字符输出函数函数(字符输出函数)用用putchar()函数可以输出也可以输出屏幕控制字符()函数可以输出也可以输出屏幕控制字符如果将上面例题的最后一行改为:如果将上面例题的最后一行改为:putchar(x); putchar(n);p

33、utchar(y); putchar(n);putchar(z);运行结果为:运行结果为:BYE第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.5 字符数据的输入输出函数字符数据的输入输出函数3.5.1 putchar函数(字符输出函数函数(字符输出函数)其次其次putchar()函数还可输出转义字符。()函数还可输出转义字符。putchar(101); /*输出结果为字母:A */putchar(); /*输出结果为单引号: */putchar(”) ; /*输出结果为双引号:” */putchar(255); /*输出结果为图形符号:!*/第第3章章 顺序程

34、序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.5 字符数据的输入输出函数字符数据的输入输出函数3.5.2 getchar()函数(字符输入函数()函数(字符输入函数)格式:格式:getchar();();功能:功能:从键盘(或系统默认的输入设备)输入一个字符。从键盘(或系统默认的输入设备)输入一个字符。例如:例如:char x ;x=getchar()();putchar(x);运行结果:运行结果:A (通过键盘输入(通过键盘输入A,按回车键)按回车键) A (输出变量(输出变量x的值的值A) 注意:(1)getchar()函数没有参数。(2)该函数只能接收一个字符。(3)使用

35、函数前需加上文件包含命令:#include。第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.5 字符数据的输入输出函数字符数据的输入输出函数3.5.2 getchar()函数(字符输入函数()函数(字符输入函数)【例【例3.4】字符输入输出函数的使用字符输入输出函数的使用#includevoid main() char c1,c2; char c3=X; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); putchar(c3);运行时若输入运行时若输入A 输出结果为:输出结果为:AX第第3章章 顺序程序设

36、计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.6 顺序结构程序设计举例顺序结构程序设计举例【例例3.5】从键盘输入一个小写字母,输出其对应的大些字母及其相应的ASCII码值。分析:分析:从从ASCII码表中得知:码表中得知: 小写字母的小写字母的ASCII码码-32=大写字母大写字母ASCII码码程序如下:程序如下:#includevoid main() char ch1,ch2; ch1=getchar(); ch2=ch1-32; printf(n letter:%c,ASCII=%d,ch1,ch1); printf(n letter:%c,ASCII=%d,ch2,ch2)

37、;第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.6 顺序结构程序设计举例顺序结构程序设计举例【例3.6】输入三角形的三边长,求三角形的面积。分析:分析:根据数学知识可知求三角形的面积公式为:根据数学知识可知求三角形的面积公式为:area=)()( scsbsas(注: s=(a+b+c)/2)程序如下:程序如下:#include#includevoid main() float a,b,c,s,area; scanf(%f,%f,%f,&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); /*调用函数库中

38、求平方根函数调用函数库中求平方根函数sqrt()*/ printf(“a=%7.2fnb=%7.2fnc=%7.2fnarea=%7.2fn”, a, b, c, area);第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.6 顺序结构程序设计举例顺序结构程序设计举例【例【例3.7】求方程的根。】求方程的根。a,b,c由键盘输入,设由键盘输入,设 。 0ac4b2分析:分析:根据数学知识可得一元二次方程的根为:根据数学知识可得一元二次方程的根为:aacbbx2412aacbbx2422可以将上面的分式分为两项: abp2aacbq242则 x1= p+q, x2= p-q第第3章章 顺序程序设计顺序程序设计重庆电力高等专科学校重庆电力高等专科学校3.6 顺序结构程序设计举例顺序结构程序设计举例程序如下:程序如下:#include#includevoid main() float a,b,c,disc,x1,x2,p,q; scanf(a=%f,b=%f,c=%f,&a,&b,&c); disc=b*b-4*a*c; p=-b/(2*a); q=sqrt(disc)/(2*a); x1=p+q,x2=p-q; printf(x1=%5.2fnx2=%5.2fn,x1,x2);

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|