




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 顺序程序设计(shj)C语言程序设计(chn x sh j)基础共一百一十九页第3章 顺序程序设计(shj)3.1 顺序程序设计举例3.2 数据的表现形式及其运算3.3 C语句3.4 数据的输入(shr)与输出共一百一十九页3.1 顺序程序设计(shj)举例例1:有人用温度计测量出用华氏法表示(biosh)的温度,要求将其转换为摄氏法温度。 公式为:c=5/9(f-32)输入f的值c=5/9(f-32)输出c的值N-S图表示执行步骤共一百一十九页3.1 顺序程序设计(shj)举例例1:有人用温度计测量(cling)出用华氏法表示的温度,要求将其转换为摄氏法温度。 公式:c=5/9(f-
2、32)#includemain()float f,c; /*定义f和c为单精度浮点型变量 */f=64.0; /*指定f的值 */c=(5.0/9)*(f-32); /*利用公式计算c的值 */printf(f=%fn c=%fn,f,c); /*输出c的值*/共一百一十九页3.1 顺序程序设计(shj)举例例2:已知个人的基本工资总额(已扣除5险1金),要求(yoqi)计算个人所得税及实际收入。(个税免征额3500元 ) 公式:应纳个人所得税税额= 应纳税所得额 适用税率- 速算扣除数 实际收入=基本工资总额-应纳个人所得税税额共一百一十九页3.1 顺序程序设计(shj)举例例2:已知个人的
3、基本工资总额(zng )(已扣除5险1金),要求计算实际收入。(个税免征额3500元 ) 公式:应纳个人所得税税额revenue= (应纳税所得额salary-3500) 适用税率rate- 速算扣除数minus 实际收入income=基本工资总额-应纳个人所得税税额输入工资总额salary的值revenue=(salary-3500)*rate-minus income=salary-revenue输出income的值N-S图表示执行步骤共一百一十九页3.1 顺序程序设计(shj)举例例2:已知个人的基本工资总额(zng )(已扣除5险1金),要求计算实际收入。(个税免征额3500元 ) m
4、ain()float salary, revenue, income;printf(please input the salary:n); scanf(%f,&salary);revenue=(salary-3500)*0.10-105;income=salary-revenue;printf(salary:%.1f,revenue:%.1f,income:%.1fn,salary,revenue,income);共一百一十九页3.2 数据(shj)的表现形式及其运算常量和变量数据类型整型数据字符型数据浮点型数据怎样(znyng)确定常量的类型运算符和表达式共一百一十九页3.2.1 常量和变量
5、(binling)(了解) 引例(yn l) int a; a=3;3a总结变量:由于a所对应的空间中存放的数据是可以变化的(此例中a可以是一定范围内的任意普通整型数据),所以a称为变量。常量:3是一个常数,不能变化,这种不能变化的数为常量。共一百一十九页3.2.1 常量(chngling)与符号常量(chngling) 12;0;-3 整型常量(chngling) 4.6;-1.23 实型常量 a;d 字符常量 “boy”;”123” 字符串常量 这些常量一般从其字面形式即可判 别,称为字面常量或直接常量。例1总结共一百一十九页3.2.1 常量(chngling)与符号常量(chngling
6、)(续) #define PRICE 30 main() int num,total; num=10; total=num*PRICE; printf(“total=%dn”,total); 例2共一百一十九页3.2.1 常量(chngling)与符号常量(chngling)(续) #define PRICE 30 main() int num1,num2,num3,num4,total1,total2,total3,total4; num1=10;num2=15;num3=35;num4=45; total1=num1*PRICE;total2=num2*PRICE; total3=num3
7、*PRICE; total4=num4*PRICE; printf(“%d %d %d %dn”,total1,total2,total3,total4); 例3共一百一十九页3.2.1 常量(chngling)与符号常量(chngling)(续)总结(zngji)符号常量:用一个标识符代表一个常量的,称为符号常量,即标识符形式的常量。注意与变量的区别:符号常量的值在其作用域内不能改变,也不能在再被赋值。符号常量名用大写。符号常量的一个好处:“一改全改”。共一百一十九页3.2.2 变量(binling)例1 float score;score89.2score总结(zngji) 变量:指其值可
8、以改变的量,一个变量对应一个存储空间。 变量名:是存储空间的名字。 变量的值:是存放在存储空间的数据。 score=89.2;共一百一十九页3.2.2 变量(binling)(续)例2 int studnum; stednum=32;总结(zngji)1. 程序中所有变量在使用之前都必须定义其类型和名字。2. 每个变量都必须被指定为一确定类型,系统根据类型为变量分配相应长度的存储空间。studnum共一百一十九页标识符的命名(mng mng)规则标识符只能由字母、数字、下划线组成,且第一个字符不能为数字。C语言区分大小写,所以在标识符命名(mng mng)时,大小写字母是不一样的。标识符的名字
9、不能和C语言中的关键字(32个)和特定字(7个)相同。标识符的长度最好不要超过8个字符。标识符的命名最好做到见名知义。3.2.2 变量(续)共一百一十九页关键字和特定(tdng)字举例关键字举例(j l)double int float else for ifwhile case for short unsigned 特定字举例Define include endif undef ifdef 共一百一十九页3.2.2 数据类型数据类型基本类型派生类型枚举类型空类型双精度型单精度型 共同体类型 结构体类型实型(浮点型)字符型整型数组类型复数度型布尔型指针类型共一百一十九页3.2.3 整型数据(s
10、hj)(掌握)整型数据(shj)整型常数整型变量共一百一十九页1 整型常量(chngling)的表示方法例1十进制整数以数字0开头(ki tu)的整数是八进制整数以0 x开头的整数是十六进制整数总结123,-456,1,3,-3,00123,-0110 x123,-0 x12共一百一十九页2 整型变量(binling)(掌握)如果需要定义一个用来存放年龄的变量age,该如何定义呢?因为(yn wi)年龄应该用整数表示所以有如下定义:int age;共一百一十九页1.整型数据(shj)在内存中存放方式例1int age;age=15;111100000000000015在age存储单元中的实际存
11、放形式为:共一百一十九页1.整型数据在内存中存放(cnfng)方式(续)Int temp;temp=-15;例21000111111111111-15在temp存储单元中的实际存放形式为:共一百一十九页2. 整型变量(binling)的分类类型比特数最小取值范围int16-3276832767unsigned16065535short16-3276832767unsigned short16065535long32-21474836482147483647unsigned long3204294967295ANSI标准(biozhn)定义的整数类型表共一百一十九页3. 整型变量(binling
12、)的定义例1int a,b;unsigned short c,d;long e,f;unsigned long g,h;共一百一十九页3. 整型变量(binling)的定义(续)例2main() unsigned age; int number2,number3; unsigned long number1; age=23; number1=33991024; number2=32768;number3=32767;printf(“%u,%lu,%d,%dn”,age,number1,number2,number3);共一百一十九页3.2.4 字符(z f)型数据(掌握)字符(z f)型数据字
13、符常量字符变量字符串常量共一百一十九页1 字符(z f)常量例如(lr)a, A, $, ?n, r总结字符常量:就是单撇号括起来的一个字符转义字符:特殊形式的字符常量,以开头共一百一十九页转义字符及其含义(hny)字符形式含义ASCII代码n换行10r回车,将当前位置移到本行开头13f换页,将当前位置移到下页开头12单引号字符39”双引号字符34共一百一十九页2 字符(z f)变量如果需要定义一个用来存放英语字母的变量letter,该如何定义呢?因为英语字母是字符(z f),所以有如下定义:char letter;共一百一十九页字符(z f)变量举例例如(lr)char c1,c2;c1=a
14、;c2=b;总结一个字符型变量只能存放一个字符,而不是一个字符串。共一百一十九页3 字符变量(binling)在内存中的存放例1main()char c1,c2;c1=97;c2=98; printf(“%c,%cn”,c1,c2); printf(“%d,%dn”,c1,c2);字符(z f)“a”在内存中的存储方式01100001共一百一十九页例2main() char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(“%c %c”,c1,c2);共一百一十九页例3main() int i; char c; i=a; c=97; printf(“
15、%c %dn”,c, c); printf(“%c %dn”,i, i);共一百一十九页总结(zngji)字符型数据是以相应的ASCII代码放到存储单元中。一个字符数据可以以字符形式(%c)输出(shch),也可以以整数形式(%d)输出(shch)。字符数据只占1个字节(8位)。字符数据和整型数据可以相互赋值。共一百一十九页4 字符串常量(chngling)例main() printf(“CHINA”); printf(“”How are you.”); 共一百一十九页总结(zngji)字符串常量是以双引号括起来的字符序列。C语言中没有专门的字符串变量。字符串常量的存储方式(fngsh): 以
16、字符0作为字符串的结束标记。 例:CHINA0共一百一十九页3.2.5 浮点型数据(shj)(掌握)浮点型数据浮点型常数(chngsh)浮点型变量共一百一十九页1 浮点型常量(chngling)的表示方法例如(lr)0.123103 、0.345201010.123e3 、0.34520e1总结指数形式。规范化的指数形式:小数部分中小数点前的数字为0、小数点后第一位数字不为0的表示形式共一百一十九页如果需要定义一个用来存放成绩的变量score,该如何定义呢?因为成绩有小数,所以(suy)有如下定义:float score;2 浮点型变量(binling)共一百一十九页1. 浮点型数据在内存(n
17、i cn)中的存放形式例如(lr)+3.14159+.3141591在内存中的存放形式小数位符号位指数位共一百一十九页2. 浮点型变量(binling)的分类类型字节数有效数字数值范围float461.2*10-383.4*1038double8152.3*10-3081.7*10308long double16193.4*10-49321.1*104932共一百一十九页3. 浮点型变量(binling)的定义main() float a,b; a=123456.789e5; b=a+20; printf(“%f,%fn”,a,b);例1共一百一十九页3. 浮点型变量(binling)的定义(
18、续)总结(zngji)一个浮点型变量能保证的有效数字是有限制的.例如float型有效数字为6,则只能保证的有效数字是6位,后面的数字是无意义的.共一百一十九页变量(binling)赋初值(了解)举例(j l)int a=3;float f=3.56;int a,b,c=5;int a=3,b=3,c=5;允许在定义变量的同时使变量初始化。可以给被定义的变量的一部分赋初值。可以在一条语句中给几个类型相同的变量赋初值。共一百一十九页总结(zngji)C语言允许在定义变量的同时(tngsh)使变量初始化。可以给被定义的变量的一部分赋初值。可以在一条语句中给几个类型相同的变量赋初值。共一百一十九页3.
19、2.7 运算符和表达式共一百一十九页 1 算术(sunsh)运算符和算术(sunsh)表达式(掌握)运算符名称运算符算术运算符+ - * / % + - -关系运算符 = !=逻辑运算符:! & |位运算符 | &赋值运算符= 及其扩展条件运算符?:逗号运算符,指针运算符* &求字节数 sizeof强制类型转换(类型)下标运算符. -其它( ) -共一百一十九页1 算术(sunsh)运算符和算术(sunsh)表达式1. 基本(jbn)的算术运算符 + 加 - 减 * 乘 / 除 (向零取整,当除数和被除数都为整型,其结果也为整型。当除数和被除数之一为浮点型,其结果也为浮点型) % 取余 (除数
20、和被除数都为整型数,并且余数的符号与被除数相同)共一百一十九页 例如(lr)5/3=?-5/3=? 5%3=?-5%3=?共一百一十九页例题(lt)结果5/3=2-5/3=-1 (向零取整)-5/3=-2 (四舍五入(s sh w r))5%3=2 (取余数)-5%3=-2 (余数的符号和被除数符号相同)共一百一十九页优先级: 先乘除(chngch)后加减结合性: 左结合性(结合性参看附录4)2 算术(sunsh)表达式和运算符的优先级与结合性例如main() float x,y,s;int a; x=2.5;a=7;y=4.5; s=x+a%3*(x+y)/4; printf(%f n,s)
21、;共一百一十九页3 各类数值型数据间的混合运算(yn sun)(了解)思考:假设某一次运算中,以上的7个类型的数据中的某几个或者7个都遇到一起(yq),同时参加运算了,结果该属于哪个类型? 基本类型中的整型(int、long、short、unsigned),实型(float、double),字符型(char)。 共一百一十九页例如(lr)main() int i;float f; double d,s;long e; s=10+a+ i*f - d/e; printf(“%f n”,s); 共一百一十九页总结(zngji)数值(shz)型数据间混合运算时,先将各类型数据转化成同一个类型,然后进
22、行运算。转换规则如图:横向向左的箭头表示必定的转换纵向箭头表示当运算对象为不同类型时转换的方向intunsignedlongdoublefloatchar,short低高共一百一十九页4 强制(qingzh)类型转换运算符例如(lr)main() float x,y,s;int a,b; x=3.5; a=2;b=3; y=2.5; s=(float)(a+b)/2+(int)x%(int)y; printf(%f n,s);共一百一十九页总结(zngji)强制(qingzh)类型转换运算符形式: (类型名)(表达式)强制类型转换运算优先于加、减、乘、除和取余运算。共一百一十九页例1main(
23、) int i,j,m,n; i=8; j=10; m=+i; n=j+; printf(%d,%d,%d,%d,i,j,m,n);5. 自增、自减运算符共一百一十九页总结(zngji)自增运算符+:使变量的值增1 i+:在使用(shyng)i之后使i的值增1 +i:在使用i之前使i的值增1自减运算符-:使变量的值减1 i-:在使用i之后使i的值减1 -i:在使用i之前使i的值减1共一百一十九页 例2main() int a=1,b,c,d,e; b=a+; c=+b; d=c-; e=-c; printf(na=%d,b=%d,c=%d,d=%d,e=%dn,a,b,c,d,e); 共一百一
24、十九页例题(lt)解析main() int a=1,b,c,d,e; b=a+; /*先将a的值赋给b,然后(rnhu)a增1,则b为1,a为2 */ c=+b; /*先将b增1,b为2,再赋值给c,c也为2 */ d=c-; /*先将c的值赋给d,d为2,然后c减1,c为1 */ e=-c; /* 先将c减1,c为0,然后c的值0赋给e,e为0 */ printf(na=%d,b=%d,c=%d,d=%d,e=%dn,a,b,c,d,e); 结果:a=2,b=2,c=0,d=2,e=0共一百一十九页注意(zh y)+,-只能(zh nn)用于变量,而不能用于常量或表达式。+,-的结合方向是“
25、自右至左”。+,-,+,-*,/,% +,-高低自右向左自左向右自左向右优先级结合性共一百一十九页例如(lr)已知i=3,j=4,a=5,b=6,m为未知,求下列(xili)各式的值。(1)+i+j-a(2)m=-j+共一百一十九页3.3 C语句(yj)共一百一十九页3.3.2 赋值语句(yj)(掌握)例如(lr)a=3、a+=3、a-=3、x*=y+8、x%=3总结C语言中,除了有“=”这个简单赋值运算符外,还有一些复杂的复合赋值运算符,如:+=、-=、*=、/=、%=等。共一百一十九页想一想:变量属于某一种类型,如果“=”右边的常量(chngling)或表达式的类型和左边的类型不一样,该怎
26、么处理?遇到这种类型不一致的情况,先将右边表达式的类型转换为和左边相同(xin tn)的类型,然后再赋值。1. 赋值运算符共一百一十九页例如(lr)int i;i=3.56;float f;f=3;共一百一十九页 2. 类型转换int i; i=3.56;结果(ji gu):i=3将实型数据赋给整型变量时,舍弃实数(shsh)的小数部分,并且在内存中以整数形式存在。例1总结共一百一十九页 2. 类型转换(续)float f; f=23;结果(ji gu):j=23.00000将整型数据赋给实型变量时,数值不变,加小数位,并且在内存中以浮点数形式(xngsh)存在。例2总结共一百一十九页 3.
27、复合(fh)的赋值运算符例如(lr)a+=3 等价于 a=a+3a-=3 等价于 a=a-3a=3 等价于 a=a3x*=y+8 等价于 x=x*(y+8)x%=3 等价于 x=x%3共一百一十九页 3. 复合(fh)的赋值运算符(续)共种复合(fh)赋值运算符总结共一百一十九页 3. 复合(fh)的赋值运算符(续)记忆(jy)方法x*= y+8x*= y+8x=x*(y+8)总结共一百一十九页 4. 赋值表达式a=5a=b=c=5a=5+(c=6)a=(b=4)+(c=6)a=(b=10)/(c=2)例如(lr)共一百一十九页 4. 赋值表达式(续)a=5 表达式的值为5 a=b=c=5表达
28、式的值为5 a=5+(c=6)表达式的值为11 a=(b=4)+(c=6)表达式的值为10 a=(b=10)/(c=2)表达式的值为5 例题(lt)解析共一百一十九页总结(zngji)赋值表达式的一般(ybn)形式: 优先级: 赋值运算符的优先级低于算术运算符结合性: 自右向左共一百一十九页3.3 C语句(yj)概述(了解) 1. 控制(kngzh)语句例如1: if(xy) z=x; else z=y;总结: 控制语句就是完成一定控制功能的语句。例如2: for(i=1;i=100;i+) sum=sum+i;共一百一十九页 1. 控制(kngzh)语句(续)控制语句控制语句类型if()el
29、se条件语句for() 循环语句while()循环语句do while()循环语句continue结束本次循环语句break中止执行switch或循环语句switch多分支选择语句goto转向语句return从函数返回语句共一百一十九页 2.函数调用语句(yj)例如(lr) printf(“This is a C statement.”);总结 函数调用语句:由一次函数调用加一个分号构成一个语句。共一百一十九页 3. 表达式语句(yj)总结: 表达式语句:由一个表达式构成一个语句。 任何表达式都可以(ky)加上分号而成为语句。例如1: a=3 /*表达式*/ a=3; /*表达式语句*/例如2
30、: i+ /*表达式*/ i+ ; /*表达式语句*/共一百一十九页 4. 空语句例如(lr): ;总结: 空语句:只有一个(y )分号的语句,它什么也不做。共一百一十九页例如(lr): z=x+y; t=z/100; printf(“%f”,t); 5. 复合(fh)语句总结: 复合语句:把一些语句用 括起来。共一百一十九页3.4 数据(shj)的输入输出(掌握)C语言函数库中有一批“标准输入输出函数”: putchar(输出字符(z f);getchar(输入字符(z f); printf(格式输出);scanf(格式输入); puts(输出字符串);gets(输入字符串);引子共一百一十
31、九页引子(yn zi)(续)在使用(shyng)C语言库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户的源文件中。在调用标准输入输出库函数时,文件开头应有以下预编译命令: #include 注释: studio=standard input&output hhead因为printf和scanf函数使用频繁,系统允许在使用这两个函数时可不加#include命令。共一百一十九页3.4.5 字符数据(shj)的输出与输入例如(lr)1#includemain()char a,b,c; a=B;b=O;c=Y; putchar(a); putchar(b); putchar(c
32、); putchar(n); putchar(101);例如2 见putc-2.c 1. putchar函数(字符输出函数)共一百一十九页putchar函数(hnsh)总结putchar函数的作用是向终端输出一个字符。putchar函数可以(ky)输出单个字符,也可以输出转义字符。共一百一十九页#includemain()char c; c=getchar(); putchar(c); 2. getchar函数(字符(z f)输入函数)例如(lr)1共一百一十九页getchar函数(hnsh)总结getchar函数的作用(zuyng)是从终端输入一个字符。getchar函数得到的字符可以赋给一
33、个字符型变量或整型变量,也可以不赋给任何变量。共一百一十九页#includemain() putchar(getchar();例如(lr)2共一百一十九页3.4.3 格式输入(shr)与输出(掌握)printf函数(格式(g shi)输出函数)scanf函数(格式输入函数)共一百一十九页 1 printf函数(hnsh)(格式输出函数(hnsh))1. printf函数(hnsh)的一般格式例如:printf(“%d+%d=%d”,a,b,sum);总结:printf函数的一般格式为:printf(格式控制,输出表列)共一百一十九页总结(zngji)(续)printf(格式控制,输出表列)格式
34、控制:用“”括起来的字符串。格式说明:%+格式字符普通字符:原样输出的字符输出表列:需要输出的一些数据(shj),或者是表达式。例如:printf(“%d+%d=%d”,a,b,sum);格式说明普通字符输出表列普通字符格式字符共一百一十九页 2. 格式(g shi)字符(1)d格式符。用来(yn li)输出十进制int型数据。例如main()int a=520;long int b=33991024;printf(%d,%2d,%5d,%ld,%5ld,%10ld,a,a,a,b,b,b);520,520, 520,33991024,33991024, 33991024共一百一十九页(1)d
35、格式(g shi)符(续)总结(zngji)%d:表示按整数的实际长度输出。%md:m是一个常数,用来限定输出数据所占的宽度。 当m的值小于数据的实际宽度,数据宽度不变。 当m的值大于数据的实际宽度,在左端添空格补齐, 如果m是负数,则在右端添空格补齐。%ld:以长整型形式输出数据。%mld:与%md意义相同。共一百一十九页 2. 格式(g shi)字符(续)(2)u格式符。用来输出十进制unsigned型数据。(3)o格式符。以八进制无符号形式(xngsh)输出整数,输出时将符号位一起转换为八进制数值。(4)x格式符。以十六进制无符号形式输出整数,输出时将符号位一起转换为十六进制数值。共一百
36、一十九页 2. 格式(g shi)字符(续)(5)c格式符。以字符(z f)形式输出数据。例如main() int c1=97; char c2=a; printf(%c,%d,c1,c2);输出结果:a,97共一百一十九页(5)c格式(g shi)符(续)总结(zngji)0255范围内的整数也可以用字符型形式输出,输出的是该整数作为ASCII码所对应的字符,同样,字符数据也可以以整型形式输出,输出其对应的ASCII码即可。共一百一十九页 2. 格式(g shi)字符(续)(6)f格式符。以小数形式输出(shch)实数。例如main() float x=12345.1111001; doub
37、le y=123456789123456.1111111111111111; printf(%f,%fn,x,y); printf(%10.2f,%-10.1f,%.2f,x,x,x);12345.111328 ,123456789123456.10900 12345.11,12345.1 ,12345.11共一百一十九页总结(zngji)%f: 输出带6位小数的实数。对于单精度(jn d)实数,有效位数为7位,对于双精度(jn d)实数,有效位数为16位。%m.nf: 输出数据占m列,其中有n位小数,如果数值长度小于m,则左补空格。%-m.nf:意义同上,如果数值长度小于m,则右补空格。%.
38、nf: 表示带n位小数,对列宽无限制。共一百一十九页 2. 格式(g shi)字符(续)(7)s格式符。用来(yn li)输出一个字符串。例如main()printf(%s,%3s,%6s,%-6s,%7.3s,%-7.3s,%.4s, china“, china“, china“, china“, china“, china“, china );china,china,china,china , chi,chi ,chin共一百一十九页总结(zngji)%s:按实际(shj)长度输出字符串。%ms:限定输出字符串占n列,若字符串长度大于m,则按原长输出,若字符串长度小于m,则左补空格。%-m
39、s:同上,但若字符串长度小于m,则右补空格。%m.ns:限定输出占m列,但只取字符串左端的n个字符。这n个字符输出时靠右对齐,左补空格。%-m.ns:意义同上,右补空格共一百一十九页 2. 格式(g shi)字符(续)(8)e格式符。以指数(zhsh)形式输出实数。例如main()float f=123.456;printf(“%e %10e %10.2e %.2e %-10.2e”,f,f,f,f,f);1.23456e+02 1.23456e+02 1.23e+02 1.23e+02 1.23e+02 共一百一十九页 2. 格式(g shi)字符(续)(9)g格式符。用来输出实数(shsh
40、),它根据数值的大小,自动选f格式或者e格式(选择输出占宽度较小的一种),且不输出无意义的零。例如main()float f=123.456;printf(“%f %e %g”,f,f,f);123.456000 123456e+02 123.456共一百一十九页 2 scanf函数(hnsh)(格式输入函数(hnsh)) 总结scanf函数的一般(ybn)形式:scanf(格式控制,地址表列)1.一般形式例如scanf(“%d%d%d”, &a,&b,&c);共一百一十九页总结(zngji)(续)scanf(格式控制,地址表列)格式控制:用“”括起来的字符串。格式说明(shumng):%+格
41、式字符地址表列:需要输入的一些数据。例如:scanf(“%d %d %d”,&a,&b,&c);格式说明地址表列共一百一十九页例如(lr)1main()float math,chinese,english;float sum,average;scanf(%f%f%f,&math,&chinese,&english);sum=math+chinese+english;average=sum/3;printf(sum=%.2f,average=%.2f,sum,average);共一百一十九页例如(lr)2main()float math,chinese,english;float sum,ave
42、rage;scanf(“%f,%f,%f,&math,&chinese,&english);sum=math+chinese+english;average=sum/3;printf(sum=%.2f,average=%.2f,sum,average);共一百一十九页例如(lr)3main()float math,chinese,english;float sum,average;scanf(“math=%f,chinese=%f,english=%f,&math,&chinese,&english);sum=math+chinese+english;average=sum/3;printf(
43、sum=%.2f,average=%.2f,sum,average);共一百一十九页总结(zngji)如果在“格式控制”字符串中除了格式说明以外(ywi)还有其他字符,则在输入数据时应输入与这些字符相同的字符。在输入数据时,遇以下情况时该数据认为结束。空格(%c格式输入字符时除外)按指定的宽度结束Tab键回车键共一百一十九页例如(lr)4main()int num1,num2;float num3,sum;scanf(“%3d%4d%5f,&num1,&num2,&num3);sum=num1+num2+num3;printf(“num1=%d,num2=%d,num3=%f,sum=%f,num1,num2,num3,sum);共一百一十九页例如(lr)5main()int nu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 马工学管理学的局限性与应对策略试题及答案
- 话题营销与内容扩散技巧试题及答案
- 重要矿藏的分布与开发试题及答案
- 2025至2030年中国三聚氰胺贴面机行业投资前景及策略咨询研究报告
- 2024年银行从业资格考试覆盖面试题及答案
- 传统乐器的现代演绎与创新发展
- 2025至2030年中国PVC植绒硬片市场分析及竞争策略研究报告
- 人工智能在智能机器人中的应用研究
- 人教部编版语文七年级上册第22课《寓言四则-赫耳墨斯和雕像者、蚊子和狮子》(新课标单元整体教学设计+课时教学设计)
- 2025至2030年中国LDE网灯行业投资前景及策略咨询报告
- 捷信达酒店前台管理系统V8
- 构造地质学期末复习
- AQ 1020-2006 煤矿井下粉尘综合防治技术规范(正式版)
- 《创伤失血性休克中国急诊专家共识(2023)》解读
- 第十四课 中望3D-工程图系列1讲解
- 新教材同步备课2024春高中数学课时分层作业28空间点直线平面之间的位置关系新人教A版必修第二册
- 2024年(高级)政工师理论考试题库及答案(含各题型)
- 心电监护仪的使用幻灯片
- 软件功能需求说明书
- 数字普惠金融发展对企业绩效影响的实证研究
- 山东水利职业学院辅导员考试试题2024
评论
0/150
提交评论