第3章基本输入输出和顺序程序设计ppt课件_第1页
第3章基本输入输出和顺序程序设计ppt课件_第2页
第3章基本输入输出和顺序程序设计ppt课件_第3页
第3章基本输入输出和顺序程序设计ppt课件_第4页
第3章基本输入输出和顺序程序设计ppt课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、所谓输入输出是指以计算机的输入设备键盘、磁盘、光所谓输入输出是指以计算机的输入设备键盘、磁盘、光盘和扫描仪等向计算机输入数据称为盘和扫描仪等向计算机输入数据称为“输入输入”;从计算;从计算机向外部输出设备显示器、磁盘、打印机等输出数据机向外部输出设备显示器、磁盘、打印机等输出数据称为称为“输出输出”。 在在C语言中,不提供专门的输入输出语句,所有的输入输语言中,不提供专门的输入输出语句,所有的输入输出操作都是通过对标准库函数的调用来实现的例如出操作都是通过对标准库函数的调用来实现的例如:printf函数和函数和scanf函数),因此都是函数语句。在使用库函数时,函数),因此都是函数语句。在使用

2、库函数时,不要将它们误认为是不要将它们误认为是C语言提供的输入和输出语句,特别是语言提供的输入和输出语句,特别是printf和和scanf并不是并不是C语言的关键字,它们只是函数的名字。语言的关键字,它们只是函数的名字。C语言提供的函数以库的形式存放在系统中,它们不是语言提供的函数以库的形式存放在系统中,它们不是C语语言文本中的组成部分。因此在使用言文本中的组成部分。因此在使用C语言库函数时,要使用语言库函数时,要使用预编译命令预编译命令#include 将相关的头文件(将相关的头文件(*.h包含到用户源包含到用户源文件中。文件中。使用形式:使用形式: #include “头文件头文件” 或或

3、 #include 阐明:阐明: 标准输入标准输入/输出头文件是:输出头文件是:stdio.h,它是,它是standard input & output的缩写(的缩写(“h是是head的缩写),它包含了与标准的缩写),它包含了与标准I/O库有关的的变量定义和宏定义。由于库有关的的变量定义和宏定义。由于printf() 和和 scanf()函数使函数使用比较频繁,因此系统允许在使用此两个函数时不需要头包含用比较频繁,因此系统允许在使用此两个函数时不需要头包含文件即可以不加文件即可以不加#include)。)。 常用的输入输出函数有:常用的输入输出函数有:putchar()函数字符输出函数()函数

4、字符输出函数getchar()函数字符输入函数和()函数字符输入函数和printf()函数格式输()函数格式输出函数出函数scanf函数格式输入函数等。本章将要讨论这些基函数格式输入函数等。本章将要讨论这些基本输入输出函数。本输入输出函数。数据输入数据输入/输出是相对计算机内存输出是相对计算机内存 在语言中所有的数据输入输出都是由库函数完成的。在语言中所有的数据输入输出都是由库函数完成的。 因此都是函数语句。在因此都是函数语句。在C语言中使用库函数时,要使用预编译语言中使用库函数时,要使用预编译命令命令#include 将相关的头文件(将相关的头文件(*.h包含到用户源文件中。包含到用户源文件

5、中。使用形式:使用形式: #include “头文件头文件” 或或 #include 阐明:阐明:1. 标准输入标准输入/输出头文件是:输出头文件是:stdio.h 2. printf() 和和 scanf()函数不需要头包含文件函数不需要头包含文件 3.常用的输入输出函数有:常用的输入输出函数有: printf() scanf() putchar() getchar() getch() getche()函数函数 等等C语言标准语言标准I/O库函数中最简单的、也是最容易理解的字符输库函数中最简单的、也是最容易理解的字符输入输出函数入输出函数putchar()函数字符输出函数和()函数字符输出函

6、数和getchar()()函数字符输入函数)函数字符输入函数) 字符输出函数字符输出函数putchar( )putchar()函数的格式:函数的格式: putchar(ch);该函数的功能是向显示器终端输出一个字符。其中,该函数的功能是向显示器终端输出一个字符。其中,ch可以是一可以是一个字符变量或常量,也可以是一个转义字符。个字符变量或常量,也可以是一个转义字符。阐明:阐明:(1putchar()函数只能用于单个字符的输出,且一次只能输出函数只能用于单个字符的输出,且一次只能输出一个字符。一个字符。(2从功能角度从功能角度printf()函数可以完全代替函数可以完全代替putchar()函数

7、,其等函数,其等价形式:价形式:printf(%c,ch)。putchar() 函数的格式和使用方法举例:函数的格式和使用方法举例:例例3-1 输出单个字符。输出单个字符。 #include stdio.h /*编译预处理命编译预处理命令:文件包含令:文件包含*/main() char ch1=N, ch2=E, ch3=W;putchar(ch1);putchar(ch2);putchar(ch3); /*输输出出*/ putchar(n);putchar(ch1);putchar(n); /*输出输出ch1的值,并换行的值,并换行*/putchar(E);putchar(n); /*输出字

8、符输出字符E,并,并换行换行*/putchar(ch3); putchar(n); 程序运行后,先输出字符程序运行后,先输出字符NEW,然后换行分别输出,然后换行分别输出单个字符单个字符N、E、和、和W(n是转义字符表示换行输是转义字符表示换行输出)。出)。字符输入函数字符输入函数getchar()getchar()getchar()getchar()函数的格式:函数的格式:getchar(); getchar(); getchar()getchar()函数的作用:从系统的输入设备键盘输入一个字符。函数的作用:从系统的输入设备键盘输入一个字符。从功能角度来看,从功能角度来看,scanf()sc

9、anf()函数可以完全代替函数可以完全代替getchar()getchar()函数。函数。例:例:char c1; char c1; 则则c1=getchar();c1=getchar();可使用等价语句:可使用等价语句: scanf(%c,&c1);scanf(%c,&c1);说说 明:明: (1 1getchar()getchar()函数一次只能返回一个字符,即调用一次函数一次只能返回一个字符,即调用一次只能输入一个字符。只能输入一个字符。 (2 2程序第一次执行程序第一次执行getchar()getchar()函数时,系统暂停等待用函数时,系统暂停等待用户输入,直到按回车键结束,如果用户

10、输入了多个字符,则户输入,直到按回车键结束,如果用户输入了多个字符,则该函数只取第一个字符,多余的字符包括换行符该函数只取第一个字符,多余的字符包括换行符nn)存)存放在键盘缓冲区中,如果程序再一次执行放在键盘缓冲区中,如果程序再一次执行getchar()getchar()函数,则函数,则程序就直接从键盘缓冲区读入,直到读完后,如果还有程序就直接从键盘缓冲区读入,直到读完后,如果还有getchar()getchar()函数才会暂停,再次等待用户输入。函数才会暂停,再次等待用户输入。getchar()函数的格式和使用举例:函数的格式和使用举例:#include /*文件包含文件包含*/main(

11、)char ch; printf(Please input two character: ); ch=getchar(); /*输入输入1个字符并赋个字符并赋给给ch */ putchar(ch);putchar(n); putchar(getchar(); /*输入一个字符并输出输入一个字符并输出*/ putchar(n);等输入等输入xy后就是上述结果后就是上述结果阐明:阐明:(1) getchar()函数用于单个字符的输入,一次输入一个字符;函数用于单个字符的输入,一次输入一个字符;即使输入的是数字也按字符处理。当输入多个字符时,只能接即使输入的是数字也按字符处理。当输入多个字符时,只能

12、接收第一个字符。收第一个字符。(2在使用本函数前必须包含文件在使用本函数前必须包含文件stdio.h”。(3当运行程序时,系统会进入用户屏幕,提示并等待用户输当运行程序时,系统会进入用户屏幕,提示并等待用户输入字符入字符xy。在输入完毕分两行显示运行结果。在输入完毕分两行显示运行结果。3.3.1 3.3.1 数据格式输出数据格式输出printf()printf()函数函数 格式化输出函数格式化输出函数printf()printf()功能:按控制字符串规定的格式,功能:按控制字符串规定的格式,向输出设备输出各输出项向输出设备输出各输出项其基本格式为:其基本格式为:printfprintf(“控制

13、字符串控制字符串”,输出项列表),输出项列表) 输出项可以是常量、变输出项可以是常量、变量、表达式,其类型与个数量、表达式,其类型与个数必须与控制字符串中格式字必须与控制字符串中格式字符的类型、个数一致、当有符的类型、个数一致、当有多个输出项时,各项之间用多个输出项时,各项之间用逗号分隔。逗号分隔。 控制字符串由格式说明控制字符串由格式说明和普通字符两部分组成。和普通字符两部分组成。1格式说明格式说明一般格式为:一般格式为:%格式字符规定了输出项的输出格式,常用格式字符见表格式字符规定了输出项的输出格式,常用格式字符见表3-2格式字符格式字符意义意义举举 例例输出结果输出结果d按十进制整数输出

14、按十进制整数输出printf(%d,a)65o 或或O按八进制整数输出按八进制整数输出printf(%o,a)101x 或或X按十六进制整数输出按十六进制整数输出printf(%x,a)41u按无符号整数输出按无符号整数输出printf(%u,a)65c按字符型输出按字符型输出printf(%c,a)As按字符串输出按字符串输出printf(%s,abc)abcf按浮点型小数输出按浮点型小数输出printf(%f,x)3.141593e按科学计数法输出按科学计数法输出printf(%e,x)3.141593e+00g按按e和和f格式中较短的一格式中较短的一种输出种输出printf(%g,x)3

15、.141593表表3-2输出格式字符输出格式字符(1) 字段宽度修饰符字段宽度修饰符 该修饰符用于确定数据输出的宽度、精度、小数位数、对齐方该修饰符用于确定数据输出的宽度、精度、小数位数、对齐方式等,用于产生更规范整齐的输出,表式等,用于产生更规范整齐的输出,表3-3列出了字段宽度修饰符。列出了字段宽度修饰符。 修饰符修饰符格式格式说明意义说明意义M%md以宽度以宽度m输出整型数,不足输出整型数,不足m时,左补空格时,左补空格0m%0md 以宽度以宽度m输出整型数,不足输出整型数,不足m时,左补零时,左补零m.n%m.nf以宽度以宽度m输出实型小数,小数位为输出实型小数,小数位为n位位表表3-

16、3 字段宽度修饰符字段宽度修饰符例如:例如:void main()void main() int a=123; int a=123; float x=12.345678; float x=12.345678; printf(%5d, %5.2fn,a,x); printf(%5d, %5.2fn,a,x); printf(%2d, %2.1fn,a,x); printf(%2d, %2.1fn,a,x); 程序的运行结果如下:程序的运行结果如下:阐明:阐明:当指定宽度小于数据当指定宽度小于数据的实际宽度时,对整的实际宽度时,对整数,按该数的实际宽数,按该数的实际宽度输出。度输出。对浮点数,相应

17、小数对浮点数,相应小数位的数四舍五入。若位的数四舍五入。若度宽小于等于浮点数度宽小于等于浮点数整数部分的宽度,则整数部分的宽度,则该浮点数按实际位数该浮点数按实际位数输出,但小数位数仍输出,但小数位数仍遵守宽度修饰符给出遵守宽度修饰符给出的值。的值。(2 2对齐方式修饰符对齐方式修饰符一般的输出数据为右对齐格式,加一般的输出数据为右对齐格式,加“-”-”号,变为号,变为“左对齐左对齐方式。方式。例如:例如:void main()void main() int i=123; int i=123; float a=12.34567; float a=12.34567; printf(%6d%10.

18、4fn,i,a); printf(%6d%10.4fn,i,a); printf(%-6d%10.4fn,i,a); printf(%-6d%10.4fn,i,a); printf(%6d%-10.4fn,i,a); printf(%6d%-10.4fn,i,a); 程序运行结果如图所示:程序运行结果如图所示:(3 3长度修饰符长度修饰符 l l和和h h可以与输出格式字符可以与输出格式字符d d、f f、u u等连用,以说明是等连用,以说明是用用longlong型或型或shortshort型格式型格式输出数据,如:输出数据,如:hd hd 短整型短整型lf lf 双精度型双精度型ld ld

19、长整型长整型hu hu 无符号短整型无符号短整型2 2普通字符普通字符普通字符包括可打印字符和转义普通字符包括可打印字符和转义字符。字符。可打印字符是一些说明字符,这可打印字符是一些说明字符,这些字符按原样显示在屏幕上些字符按原样显示在屏幕上转义字符是不可打印的字符,它转义字符是不可打印的字符,它们其实是一些控制字符,控制产们其实是一些控制字符,控制产生特殊的输出效果。常用的有生特殊的输出效果。常用的有“t”,“n”t”,“n”,其中,其中tt为水平制为水平制表符,作用是跳到下一个水平制表符,作用是跳到下一个水平制表位,表位, “ “nn为回车换行符,遇为回车换行符,遇到到“n”n”,显示自动

20、换到新的一,显示自动换到新的一行。行。3.3.1 3.3.1 数据格式输出数据格式输出printf()printf()函数函数 例如:例如:void main()void main() int i=123; int i=123; long n=456; long n=456; float a=12.34567,y=20.5; float a=12.34567,y=20.5; printf(i= %4dta=%7.4fntn=%lun,i,a,n); printf(i= %4dta=%7.4fntn=%lun,i,a,n); printf(y=%5.2f%n,y); printf(y=%5.2f

21、%n,y); 程序运行的输出结果如下:程序运行的输出结果如下:3.3.2 3.3.2 数据格式输入数据格式输入scanf()scanf()函数函数 scanf()的功能:从键盘上输入数据,该输入数据按指的功能:从键盘上输入数据,该输入数据按指定的输入格式被赋给相应的输入项。定的输入格式被赋给相应的输入项。函数一般格式为:函数一般格式为: scanf(控制字符串控制字符串,输入项地址列表,输入项地址列表);控制字符串规定数据的输入格式,其内容由格式说明和普控制字符串规定数据的输入格式,其内容由格式说明和普通字符两部分组成。通字符两部分组成。输入项地址列表由一个或多个变量地址组成,各变量地址输入项

22、地址列表由一个或多个变量地址组成,各变量地址之间用逗号之间用逗号“ “,”分隔。分隔。 scanf()中各变量要加地址操作符,表示如下:中各变量要加地址操作符,表示如下: &变量名变量名控制字符串的两个组成部分:格式说明和普通字符。控制字符串的两个组成部分:格式说明和普通字符。1. 1. 格式说明格式说明格式说明规定输入项中的变量以何种类型的数据格式被输入,格式说明规定输入项中的变量以何种类型的数据格式被输入,形式是:形式是: % 各个格式字各个格式字符及其意义见表符及其意义见表3-53-5表表3-5输入格式字符输入格式字符格式字符格式字符意义意义举例举例输入形式输入形式d输入一个十进制整数输

23、入一个十进制整数scanf(%d,&a)15o输入一个八进制整数输入一个八进制整数scanf(%o,&a)015x输入一个十六进制整数输入一个十六进制整数scanf(%x,&a)0 x15f输入一个小数形式的浮点数输入一个小数形式的浮点数scanf(%f,&x)35680e输入一个指数形式的浮点数输入一个指数形式的浮点数scanf(%e,&x)3.568e+3c输入一个字符输入一个字符scanf(%c,&ch)As输入一个字符串输入一个字符串scanf(%s,ps)ABCD各修饰符是可选的,这些修饰符是:各修饰符是可选的,这些修饰符是:(1 1字段宽度字段宽度例:例:scanf(%3dscan

24、f(%3d,&a)&a);输入;输入123456123456,按宽度输入一个,按宽度输入一个整数整数123123赋给变量赋给变量a a(2 2) l l和和h h可与可与d d、o o、x x一起使用,一起使用,l l表示输入数据为长整数,表示输入数据为长整数,h h表示表示输入数据为短整数,例:输入数据为短整数,例:scanf(%ld%hd,&x,&i)scanf(%ld%hd,&x,&i);x x按长按长整型读入,整型读入,i i按短整数读入。按短整数读入。(3 3字符字符* *表示按规定格式输入但不赋予相应变量,作用是跳过相应表示按规定格式输入但不赋予相应变量,作用是跳过相应的数据。的数

25、据。例如:例如:scanf(“%d%scanf(“%d%* *d%d”,&x,&y,&z)d%d”,&x,&y,&z);执行该语句,若;执行该语句,若输入为输入为“ ” ” 结果为结果为x=1x=1,y=3y=3,z z未赋值,被跳过。未赋值,被跳过。2.2.普通字符普通字符普通字符包括空格、转义字符和可打印字符。普通字符包括空格、转义字符和可打印字符。(1)(1)空格空格在有多个输入项时,一般用空格或回车作为分隔符,若以在有多个输入项时,一般用空格或回车作为分隔符,若以空格作分隔符,则当输入项中包含字符类型时,可能产生非空格作分隔符,则当输入项中包含字符类型时,可能产生非预期的结果,例如:预

26、期的结果,例如:scanf(%d%c,&a,&ch)scanf(%d%c,&a,&ch); 输入输入32 q32 q期望期望a=32a=32,ch=qch=q,但实际上,分隔符空格被读入并赋给,但实际上,分隔符空格被读入并赋给chch。 (2)(2)可打印字符可打印字符例如:例如:scanf(%dscanf(%d,%d%d,%c%c,&a&a,&b&b,&ch);&ch);当输入为:当输入为:1,2,q 1,2,q 即:即:a=1a=1,b=2b=2,ch=qch=q若输入为若输入为1 2 q 1 2 q 除除a=1a=1正确赋值外,对正确赋值外,对b b与与chch的赋值都不的赋值都不能正确

27、赋值。这些不打印字符应是输入数据分隔符,能正确赋值。这些不打印字符应是输入数据分隔符,scanfscanf在在读入时自动去除与可打印字符相同的字符。读入时自动去除与可打印字符相同的字符。使用使用scanf函数还必须注意以下几点:函数还必须注意以下几点: (1) scanf函数中没有精度控制函数中没有精度控制 。 如:如: scanf(%5.2f,&a); 是非法的。是非法的。(2) 在输入多个数值数据时,若格式控制串中没有非格式在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔则可用空格或回车作间隔。字符作输入数据之间的间隔则可用空格或回车作间隔。(3如果格式控制串中有非格

28、式字符则输入时也要输入该如果格式控制串中有非格式字符则输入时也要输入该非格式字符。非格式字符。 例如:例如: scanf(%d,%d,%d,&a,&b,&c); 其中用非格式符其中用非格式符“ , ”作间隔符,故输入时应为:作间隔符,故输入时应为: 5,6,7 又如:又如: scanf(a=%d,b=%d,c=%d,&a,&b,&c); 则输入应为则输入应为 a=5,b=6,c=7例例3-7 使用使用scanf函数输入数据。函数输入数据。main() int a,b,c;scanf(%d,%d,%d,&a,&b,&c); printf(%d,%d,%dn,a,b,c);运行时,等待从键盘输入数

29、据,当我们输入运行时,等待从键盘输入数据,当我们输入12,34,56回回车后,屏幕上显示如下结果:车后,屏幕上显示如下结果:12,34,563.4.1 数学函数数学函数下面我们将介绍几个常用数学函数的用法。下面我们将介绍几个常用数学函数的用法。C語言提供了的数学函数见附录語言提供了的数学函数见附录D,这里仅介绍比较常用的几,这里仅介绍比较常用的几个。个。1.函数名:函数名:sin 原型:原型:double sin(double x); 功能:正弦函数。功能:正弦函数。2.函数名:函数名:floor 原型:原型:double floor(double x); 功能:求不大于功能:求不大于x的最大

30、整数。的最大整数。如:如:设设x=floor(4.1),y=floor(4.9),z=floor(4)则则x= 4,y=4,z=4。3函数名:函数名:ceil 原型:原型:double ceil(double x); 功能:求不小于功能:求不小于x的最小整数。的最小整数。如:如:设设x=ceil(4.9),y=ceil(4.1),z=ceil(4)则则x = 4,y=5,z=44函数名:函数名:sqrt 原型:原型:double sqrt(double x); 功能:求功能:求x的平方根。的平方根。如:如:设设x=sqrt(4),y=sqrt(16)则则x=2.0,y=4.05函数名:函数名:

31、log10 原型:原型:double log10(double x); 功能:求功能:求x的常用对数。的常用对数。6函数名:函数名:log 原型:原型:double log(double x); 功能:求功能:求x的自然对数。的自然对数。7函数名:函数名:exp 原型:原型:double exp(double x); 功能:求欧拉常数功能:求欧拉常数e的的x次方。次方。8函数名:函数名:pow 原型:原型:double pow(double x,double y); 功能:求功能:求x的的y次方。次方。如:如:设设a=pow(2,4),b=pow (2,0)则则a=16,b=19.函数名:函数

32、名:abs 原型:原型:int abs(int i);功能:求整数的绝对值。功能:求整数的绝对值。如:如:设设x=abs(4),y=abs(4),z=abs(0)则则x=4,y=4,z=0。10.函数名:函数名:labs 原型:原型:long labs(long n);功能:求长整型数的绝对值。功能:求长整型数的绝对值。如:如:设设x=labs(40000L),y=labs(4),z=labs(0)则则x=40000,y=4,z=0。11.函数名:函数名:fabs 原型:原型:double fabs(double x); 功能:求实数的绝对值。功能:求实数的绝对值。如:如:设设x=fabs(4

33、.3),y=fabs(4.3),z=fabs(0)则则x=4.3,y=4.3,z=0。在使用这些数学函数时,要调用系统的数学库函数,其调在使用这些数学函数时,要调用系统的数学库函数,其调用格式为:用格式为:函数名参数,参数函数名参数,参数)其中,函数名由系统提供,不同的其中,函数名由系统提供,不同的C编译系统提供的函数名编译系统提供的函数名可能有所不同,使用前必须查阅有关的手册,括号中的参可能有所不同,使用前必须查阅有关的手册,括号中的参数是要求用户在调用时给出数据。若有多个参数,则参数数是要求用户在调用时给出数据。若有多个参数,则参数与参数之间用逗号分隔。各参数的类型必须与系统要求一与参数之

34、间用逗号分隔。各参数的类型必须与系统要求一致,参数的个数和排列顺序也要与系统要求一致。致,参数的个数和排列顺序也要与系统要求一致。总之,当使用这些数学函数时,在程序开头必须加入:总之,当使用这些数学函数时,在程序开头必须加入:#include 。下面是几个函数的使用举例:下面是几个函数的使用举例:例例3-8 计算的值,计算的值, 设设x=8,y=3。程。程序如下序如下 (3)yxx#include main()double x,y,z;x=8.0;y=3.0;z=x*(3.0+pow(x,y);printf(z=%fn,z); #include #include #define PI 3.14

35、159int main(void)double x,y,z;int n; x=4.0; y=sqrt(x);printf(x=%fty=%fn,x,y);x=PI/4;y=sin(x);printf(x=%fty=%fn,x,y);x=2.0;y=3.0;z=pow(x,y);printf(x=%fty=%ftz=%fn,x,y,z);x=1.5;n=4;y=exp(n);printf(x=%ftn=%dty=%fn,x,n,y);return 0;在顺序结构程序设计中,各语句或命令是按照位置在顺序结构程序设计中,各语句或命令是按照位置的先后次序,顺序执行的,且每个语句都会被执行到,的先后次序

36、,顺序执行的,且每个语句都会被执行到,而且不发生控制流的转移。而且不发生控制流的转移。 顺序结构程序一般包括两部分:顺序结构程序一般包括两部分:1程序开头的编译预处理命令。如果在程序中使用标准程序开头的编译预处理命令。如果在程序中使用标准库函数,则必须使用编译预处理命令库函数,则必须使用编译预处理命令#include,将相应的,将相应的头文件包含进来。头文件包含进来。 2函数体主要包括:函数体主要包括:(1变量类型的说明。变量类型的说明。(2提供数据语句。提供数据语句。(3运算部分。运算部分。(4输出部分。输出部分。每个程序都是按照语句的书写顺序依次执行的,它是最每个程序都是按照语句的书写顺序

37、依次执行的,它是最简单的程序结构。简单的程序结构。 3.5 顺序程序设计顺序程序设计例3.13 输入三角形的三边长,求三角形面积。假设:三个边长a,b,c能构成三角形。已知面积公式:area=s=(a+b+c)/2c)b)(sa)(ss(s开场输入三边长计算s计算面积终了 顺序结构程序设计举例#include#include#include#includevoid main()void main()float a,b,c,s,area;float a,b,c,s,area;scanf(“%f,%f,%f,&a,&b,&c);scanf(“%f,%f,%f,&a,&b,&c);s=1.0/2s=

38、1.0/2* *(a+b+c);(a+b+c);area=sqrt(sarea=sqrt(s* *(s-a)(s-a)* *(s-b)(s-b)* *(s-c);(s-c);printf(“a=%7.2f, b=%7.2f, c=%7.2f, printf(“a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2fn”,a,b,c,s);s=%7.2fn”,a,b,c,s);printf(“area=%7.2fn”,area);printf(“area=%7.2fn”,area); 数学函数库因为要用到其中的sqrt函数运行情况:3.4,4.5,5.6a= 3.400000, b=4.500000, c=5.600000area=7.649173 printf(a=%7.2fnb=%7.2fnc=%7.2fnarea=%7.2f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论