重庆邮电大学:《C语言程序设计》课程作业2 根据订票的张数和月份决定优惠折扣

作业2根据订票的张数和月份决定优惠折扣 写法一:用 switch(语句 #include oid main( int month, tickets,/*变量命名要见名知义,不要都用a,b,c之类的*/ printf("please input month scanf(%d",&month) printf(" how many tickets?"),/*输入前的提示要人性化,不要写 please input a这样的字样*/ scanf("%d", tickets) printf("input error!”) switch( month)/*(中只能是变量或者变量构成的算术表达式,而且它们的结果必须是整型 或字符型,这样才能与case后比对* case7:/*case与后边的数据之间要用空格分开* case8:/*case后边只能是结果,不能再是条件,例如:case(7=20这 类的写法是错误的。* case9;/多种case是一种情况,只在最后的case后写明即可,其它可不写。另外,月份 不必按顺序排,一般将出现次数多的case排在前边,好处是比较的效率高*/ if (tickets >=20) printf("10%%off \n") printf("5%%off n") default:/其它多种情况可以放在 default里,就不用一一列举了*/ if ( tickets >=20) int("20%% off \n")严输出%,用 printf(-20%%”) printf("10%%off \n") 也可以写成 #include 12 month<0)
作业 2 根据订票的张数和月份决定优惠折扣。 写法一:用 switch()语句 #include void main() { int month,tickets;/*变量命名要见名知义,不要都用 a,b,c 之类的*/ printf("please input month:"); scanf("%d",&month); printf("how many tickets?"); /*输入前的提示要人性化,不要写 please input a 这样的字样*/ scanf("%d",& tickets); if(tickets12||month=20 这 类的写法是错误的。*/ case 9: /*多种 case 是一种情况,只在最后的 case 后写明即可,其它可不写。另外,月份 不必按顺序排,一般将出现次数多的 case 排在前边,好处是比较的效率高*/ if (tickets >=20) printf("10%%off \n"); else printf("5%%off \n"); break; default:/*其它多种情况可以放在 default 里,就不用一一列举了*/ if (tickets >=20) printf("20%%off \n");/*输出%,用 printf(“20%%”); */ else printf("10%%off \n"); break; } } 也可以写成 #include void main() { int month,tickets;/*变量命名要见名知义,不要都用 a,b,c 之类的*/ printf("please input month:"); scanf("%d",&month); printf("how many tickets?"); /*输入前的提示要人性化,不要写 please input a 这样的字样*/ scanf("%d",& tickets); if(tickets12||month<0)

printI(input error!”) case 1:/*20张票以上的情况* printf("10%%off\n"), break default printf("5%%off n"); break case0:/20张票以下的情况* switch( month) case 7 ase 9 off n"); br default. printf("10%%off \n"), break 写法二:用i-else语句 #include void maino int month. tickets. printf("please input month canf("%d", &month printf("how many tickets? ") scanf("%d", tickets) printi("input error!”) if( month>=7&& month=20) printf("10%%off
printf(“input error!”); else switch (tickets/20) { case 1: /*20 张票以上的情况*/ switch(month) { case 7: case 8: case 9: printf("10%%off\n");break; default: printf("5%%off \n");break; } case 0: /*20 张票以下的情况*/ switch(month) { case 7: case 8: case 9: printf("20%%off \n");break; default: printf("10%%off \n");break; } } } 写法二:用 if-else 语句 #include void main() { int month,tickets; printf("please input month:"); scanf("%d",&month); printf("how many tickets?"); scanf("%d",& tickets); if(tickets12||month=7&&month=20) printf("10%%off ");

else printf("5%%off " else/*其它月份* if(tickets>=20) printf("20%%off"); else printf("io%o%of");/*对于 if-else嵌套,尽量用不同的缩进,这样容易看清楚结构
else printf("5%%off "); } else/*其它月份*/ { if (tickets>=20) printf("20%%off "); else printf("10%%off ");/*对于 if-else 嵌套,尽量用不同的缩进,这样容易看清楚结构。 */ } }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 重庆邮电大学:《C语言程序设计》课程教学大纲 The C Language Programming Design.doc
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第九讲 文件.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第十讲 结构体.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第八讲 结构体.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第七讲 指针与数组.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第六讲 数组.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第五讲 多函数程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第四讲 循环结构程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第三讲 选择结构程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第二讲 顺序程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第1讲 C语言概述(主讲:谢竞博).ppt
- 湖南理工学院:《办公自动化实用技术》第8章 激光打印机(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第7章 喷墨打印机(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第7章 Word 2003其他实用操作(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第6章 针式打印机(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第6章 Word 2003的图文混编(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第5章 Word 2003的表格制作(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第4章 Word 2003的基本操作(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第3章 办公中的文字和表格处理(刘怀金).ppt
- 湖南理工学院:《办公自动化实用技术》第2章 办公设备使用与维护(3/3).ppt
- 重庆邮电大学:《C语言程序设计》课程作业4 循环结构程序设计.doc
- 重庆邮电大学:《C语言程序设计》课程作业讲评.doc
- 网络信息安全教育认证培训(PPT讲稿)网络安全技术.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第三章 集合的概念及其表示法.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第四章 函数的概念.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第五章 代数系统.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第一章 概述 Discrete Mathematics(主讲:郭永芳).ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第二章 谓词逻辑.ppt
- 河北工业大学:《离散数学》课程PPT教学课件(讲稿)第七章 图.ppt
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之一.doc
- 《Matlab讲解》教学资料:普兰廷卡的模态形而上学.doc
- 《Matlab讲解》教学资料:用Matlab解微分方程.doc
- 《Matlab讲解》教学资料:用Matlab求解非线性规划.doc
- 《Matlab讲解》教学资料:用Matlab作最小二乘曲线拟合.doc
- 《Matlab讲解》教学资料:调用 Matlab 软件初步.doc
- 《Matlab讲解》教学资料:调用 Matlab 软件.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之二.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之三.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之三之补充.doc
- 《Matlab讲解》教学资料:Matlab初步(讲稿)之四.doc