- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1总价计算 例3.1:已知苹果每斤3.5元,当购买数量大于10斤时,就提供5%的折扣。输入购买数量,输出总价,结果保留两位小数。 //计算总价 #includestdio.h int main() { const double unitPrice; double x, price; scanf(%lf,x); if( x10 ) //如果x10有5%的折扣 price=x*unitPrice*0.95; else //否则,无折扣 price=x*unitPrice; printf(%.2f\n, price); return 0; } 3.1.2 复合语句 复合语句是用“{ }”括起来的一组语句,例如: { t=a; a=b; b=t; } 复合语句的一般形式为: { 说明部分; 语句部分; } 3.1.3 两个内存变量内容互换 例3.2 输入两个整数存入a,b, 若ab,则a与b交换内容,总之要求a中存较小数,b中存较大数,最后输出a和b的值。 3.2.2 字符型数据的输入输出 输入字符型数据 char ch; //声明字符型变量ch 方法1: scanf( “%c”, ch); //读入一个字符存入ch 方法2: ch=getchar( ); //读入一个字符存入ch 3.2.3 字符型数据的输入输出 输出字符型数据 方法1: printf( “%c”, ch); //输出ch的值 方法2: putchar( ch); ////输出ch的值 例3.4 猜字母:输入某字母在字母表中的序号(从1开始),输出该字母(大写) 计算字母序号。输入一个英文字母(小写),输出该字母在字母表中的序号 课堂练习——判断闰年 方法1:如果year是400的倍数,或year是4的倍数但不是100的倍数,在是闰年;否则,不是闰年。 课堂练习 计算某年某月有多少天,输入两个整数表示年和月,输出一个整数,即该月的天数 上机作业(1) 1、输入一个整数n,若n为偶数,则输出“even” ,否则输出”odd”。 2、水仙花数定义如下:如果一个三位数的各位数字的立方和等于自身,则称该数为水仙花数。编程,输入一个三位数,判断该数是否是水仙花数,如果是,输出”yes”,否则输出”no” 3、输入一个字母,判断大小写(见例3.1) 4、输入一个大写字母,输出该字母在字母表中的序号(’A’的序号为1) 5、输入一个字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。 6、输入3个字符,输出其中ASCII码最大的一个。(注意:用getchar()或%c读入时,空格和回车都是有效输入) 参考程序-分段计算水费 # include stdio.h int main(void) { double x, y; printf(Enter x:); scanf(%lf, x); if (x 0) y = 0; else if (x = 15) y = 4 * x / 3; else y = 2.5 * x - 10.5; printf(f(%.2f) = %.2f\n, x, y); return 0; } Enter x: -0.5 f(-0.50) = 0.00 Enter x: 9.5 f(9.50) = 12.67 Enter x: 21.3 f(21.30) = 42.75 3.4嵌套的 if – else 语句 if(表达式1) if(表达式2) 语句1 else 语句2 else if(表达式3) 语句3 else 语句4 表达式1 表达式3 语句4 真 假 表达式2 语句3 语句1 语句2 真 真 假 假 例3-7:分段计算水费——用嵌套的if语句 分段计算水费,输入x表示用水量,输出水费y 解题思路1: 如果x0 如果x=15, y=4x/3; 否则, y=2.5x-10.5 否则 y=0; if(x0) { if(x=15)y=4*x/3; else y=2.5*x-10.5 } else y=0; 参考程序-分段计算水费 # include stdio.h int main(void) { double x, y; printf(Enter x:); scanf(%lf, x); if(x0) { if(x=15) y=4*x/3; else y=2.5*
文档评论(0)