欢迎来到天天文库
浏览记录
ID:26217764
大小:1.69 MB
页数:26页
时间:2018-11-25
《c语言书本例题课件解释》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、例题,1.33.33.53.73.84.14.65.26.77.27.38.2P5(1)c程序是由函数构成的。……函数是c程序的基本单位(2)一个函数是由两部分组成……P6(3)……(4)……(5)……(6)……(7)……P193.字符的存储方式P22(3)变量名的取名规则……(4)变量必须“先定义,后使用”P271.实型变量的分类P302.转义字符P33最上面一段编程用ASCII码改写大小写P392.自增,自减运算符P422.7.2c表达式P46本章小结第5点P863.9.4本章小结第8点P932.最上面(2)……2
2、.逻辑表达式P110第(3)点P139数组下标(加粗字体前后)P211一个变量的地址称为改变量的“指针”……例1.3求两个整数中的较大者。#includevoidmain(){intmax(intx,inty);inta,b,c;scanf(”%d,%d”,&a,&b);c=max(a,b);printf("max=%d",c);}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}例3.3用printf函数输出字符数据。#include3、dio.h>voidmain(){charc='a';inti=97;printf("c=%c,c=%d",c,c);printf("i=%c,i=%d",i,i);}例3.5输出双精度数时的有效位数。#includevoidmain(){doublea,b;a=11111111.11111111;b=22222222.22222222;printf("%f",a+b);}例3.7输入三角形的三边长,求三角形面积。Ø解题思路:假设给定的三个边符合构成三角形的条件Ø找到求三角形面积的公式:其4、中s=(a+b+c)/2例3.8从键盘输入一个大写字母,要求改用小写字母输出。Ø解题思路:u关键是找到大、小写字母间的内在联系u小写字母的ASCII码=大写字母的ASCII码+32例4.1输入两个学生a和b的成绩,输出其中高的成绩。Ø解题思路:u设定变量max,将高的成绩放在其中u如果a大于或等于b,把a的值赋给max如果b大于a,把b的值赋给max输出max编写程序#includevoidmain(){floata,b,max;printf("pleaseenteraandb:");scanf("%5、f,%f",&a,&b);if(a>=b)max=a;if(b>a)max=b;printf("max=%6.2f",max);}运行结果pleaseenteraandb:67.5,95.5↙max=95.504.6运输公司对用户计算运费。运输距离越远,单位运费越低。Ø标准如下:s<250没有折扣250≤s<5002%折扣500≤s<10005%折扣1000≤s<20008%折扣2000≤s<300010%折扣3000≤s15%折扣Ø设每吨每千米货物的基本运费为p,货物重为w,距离为s,折扣为dØ总运费f的计算公式6、为f=p×w×s×(1-d)解题思路Ø折扣的变化规律(参见教材图4.12):u折扣的“变化点”都是250的倍数u在横轴上加一种坐标c,c的值为s/250uc代表250的倍数u当c<1时,表示s<250,无折扣u1≤c<2时,表示250≤s<500,折扣d=2%u2≤c<4时,d=5%;4≤c<8时,d=8%;8≤c<12时,d=10%;c≥12时,d=15%编写程序includevoidmain(){intc,s;doublep,w,d,f;printf("请输入单价、重量和距离:");scanf("7、%lf,%lf,%d",&p,&w,&s);if(s>=3000)c=12;elsec=s/250;switch(c){case0:d=0;break;case1:d=2;break;case2:case3:d=5;break;case4:case5:case6:case7:d=8;break;case8:case9:case10:case11:d=10;break;case12:d=15;break;}f=p*w*s*(1-d/100.0);printf(”运费:%10.2f元”,f);}运行结果请输入单价、重量8、和距离:15,145.6,346.9↙运费:740550.72元例5.2用do…while循环求:1+2+3+…+100,即例6.7有3个字符串,要求找出其中“最大”者。解题思路:Ø按英文字典的排列,后面出现的串大Ø要求处理3个字符串,需要定义一个二维的字符数组Ø假定每个字符串不超过19个字符,则可定义二维的大小为3×20例7.2
3、dio.h>voidmain(){charc='a';inti=97;printf("c=%c,c=%d",c,c);printf("i=%c,i=%d",i,i);}例3.5输出双精度数时的有效位数。#includevoidmain(){doublea,b;a=11111111.11111111;b=22222222.22222222;printf("%f",a+b);}例3.7输入三角形的三边长,求三角形面积。Ø解题思路:假设给定的三个边符合构成三角形的条件Ø找到求三角形面积的公式:其
4、中s=(a+b+c)/2例3.8从键盘输入一个大写字母,要求改用小写字母输出。Ø解题思路:u关键是找到大、小写字母间的内在联系u小写字母的ASCII码=大写字母的ASCII码+32例4.1输入两个学生a和b的成绩,输出其中高的成绩。Ø解题思路:u设定变量max,将高的成绩放在其中u如果a大于或等于b,把a的值赋给max如果b大于a,把b的值赋给max输出max编写程序#includevoidmain(){floata,b,max;printf("pleaseenteraandb:");scanf("%
5、f,%f",&a,&b);if(a>=b)max=a;if(b>a)max=b;printf("max=%6.2f",max);}运行结果pleaseenteraandb:67.5,95.5↙max=95.504.6运输公司对用户计算运费。运输距离越远,单位运费越低。Ø标准如下:s<250没有折扣250≤s<5002%折扣500≤s<10005%折扣1000≤s<20008%折扣2000≤s<300010%折扣3000≤s15%折扣Ø设每吨每千米货物的基本运费为p,货物重为w,距离为s,折扣为dØ总运费f的计算公式
6、为f=p×w×s×(1-d)解题思路Ø折扣的变化规律(参见教材图4.12):u折扣的“变化点”都是250的倍数u在横轴上加一种坐标c,c的值为s/250uc代表250的倍数u当c<1时,表示s<250,无折扣u1≤c<2时,表示250≤s<500,折扣d=2%u2≤c<4时,d=5%;4≤c<8时,d=8%;8≤c<12时,d=10%;c≥12时,d=15%编写程序includevoidmain(){intc,s;doublep,w,d,f;printf("请输入单价、重量和距离:");scanf("
7、%lf,%lf,%d",&p,&w,&s);if(s>=3000)c=12;elsec=s/250;switch(c){case0:d=0;break;case1:d=2;break;case2:case3:d=5;break;case4:case5:case6:case7:d=8;break;case8:case9:case10:case11:d=10;break;case12:d=15;break;}f=p*w*s*(1-d/100.0);printf(”运费:%10.2f元”,f);}运行结果请输入单价、重量
8、和距离:15,145.6,346.9↙运费:740550.72元例5.2用do…while循环求:1+2+3+…+100,即例6.7有3个字符串,要求找出其中“最大”者。解题思路:Ø按英文字典的排列,后面出现的串大Ø要求处理3个字符串,需要定义一个二维的字符数组Ø假定每个字符串不超过19个字符,则可定义二维的大小为3×20例7.2
此文档下载收益归作者所有