第二十六课——项目【1-7】
来源:互联网 发布:手机淘宝如何应聘客服 编辑:程序博客网 时间:2024/05/22 13:56
项目1
投票表决器
#include <stdio.h>int main(){ char c; scanf("%c",&c); switch(c) { case 'Y': case 'y': printf("agree"); break; case 'N': case 'n': printf("disagree"); break; default: printf("lose"); } return 0;}
运行结果
项目2
输出成绩等级
#include <stdio.h>int main(){ int a,grade; printf("请输入分数,输出等级:"); scanf("%d",&a); grade = a/10; switch(grade) { case 10: case 9: printf("A"); break; case 8: printf("B"); break; case 7: printf("C"); break; case 6: printf("D"); break; default: printf("E"); break; } return 0;}
运行结果
项目3
分段函数
#include <stdio.h>#include <math.h>int main(){ int x,z; double y; printf("请输入整数x:"); scanf("%d",&x); z = x/2; if(z<0) { z=0; } switch(z) { case 0: y = x; break; case 1: case 2: y = x*x+1; break; case 3: case 4: y = sqrt(x+1); break; default: y = 1/(x+1); break; } printf("y=%.2lf",y); return 0;}
运行结果
我总是忘记default的作用。。。。。。
项目4
编程序,输入年份和月份,输出本月有多少天。
#include <stdio.h>int main(){ int y,m,d; printf("请输入年和月:"); scanf("%d %d",&y,&m); if( (( y%4==0&&y%100!=0 )||y%400==0) && m==2 )//判断是否闰年且月份为2 { d = 29;//是就把d赋值为29 } else { switch(m) { case 1: d = 31; break; case 2: d = 28; break; case 3: d = 31; break; case 4: d = 30; break; case 5: d = 31; break; case 6: d = 30; break; case 7: d = 31; break; case 8: d = 31; break; case 9: d = 30; break; case 10: d = 31; break; case 11: d = 30; break; case 12: d = 31; break; default : printf("请输入正确月份!"); break; } } printf("本月共有%d天",d); return 0;}
运行结果
今天先做这一道题
项目6
输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。
#include <stdio.h>int main(){ double deposit=0,interest=0,income=0; int term=0,day=0; //活期 0.14% 3个月 3.10%,6个月 3.30%,一年 3.50%, //二年4.40%,三年 5.00%,五年 5.50%。 printf("请输入存款:"); scanf("%lf",&deposit); printf("*****存款期限*****\n"); printf("1.活期存款\n2.3个月\n3.6个月\n"); printf("4.一年\n5.二年\n6.三年\n7.五年\n"); printf("请输入存款期限:"); scanf("%d",&term); if(term==1) { printf("请输入存款天数:"); scanf("%d",&day); interest=0.014*day; } else switch(term) { case 2: interest=deposit*0.031*0.25; break; case 3: interest=deposit*0.033*0.5; break; case 4: interest=deposit*0.035*1; break; case 5: interest=deposit*0.044*2; break; case 6: interest=deposit*0.05*3; break; case 7: interest=deposit*0.055*5; break; default : printf("请正确输入!"); break; } income=deposit+interest; printf("到期利息:%.2f,本息合计:%.2f",interest,income); return 0;}
运行结果
第五暂时没做,今天做了这题。
项目7
应用程序中,很多都将各种功能设计了“菜单”供用户选择,本项目做些体验。
请编写程序,显示“菜单”,由用户输入代号后,输出对所选项目的简短评论。
#include <stdio.h>int main(){ int a; printf("***今晚吃什么?***\n"); printf("1. 山西刀削面\n2. 兰州拉面\n3. 西安羊肉泡馍\n"); printf("4. 烟台焖子\n5. 西北风\n"); printf("请输入你的选择:"); scanf("%d",&a); switch(a) { case 1: printf("山西刀削面,吃不饱喔!"); break; case 2: printf("兰州拉面,好吃!"); break; case 3: printf("西安羊肉泡馍,吃了忘不了!"); break; case 4: printf("烟台焖子,好好七!"); break; case 5: printf("西北风,今天西北风有点大!"); break; default : printf("输入正确代号!"); } return 0;}
0 0
- 第二十六课——项目【1-7】
- 第二十六课 利用switch语句解决问题 【项目1-7】
- 第二十六讲项目1-投票表决器
- 第二十六讲项目一
- 第二十六讲项目2
- 第二十六讲项目3
- 第二十六课 实现线性表基本操作的函数 【项目1-4】
- IOS第二十六天——Picker
- IT餐馆—第二十六回 加薪
- 第二十六讲项目2-成绩等级
- 第二十六讲项目二 成绩等级
- 第二十六讲项目七 构造菜单
- 提高篇第二十六讲项目2
- 提高篇第二十六讲项目2
- 第二十六讲项目3.3-选择排序
- Android第二十六课;ViewPager
- Android第二十六课;ViewFlipper
- 十六周项目1
- java基础第五天——面向过程及其方法
- 常用dos命令(五)--DEL和ERASE命令
- 【Linux运维入门】Linux环境安装配置JBoss
- Android 之自定义view实现水波纹效果
- 函数指针
- 第二十六课——项目【1-7】
- 深入理解Java Proxy机制
- TIME_WAIT、 CLOSE_WAIT
- 让你的网站和移动端支持Emoji
- ubuntu14.04 桌面菜单栏和任务栏不见了
- 使用alter tablespace create datafile恢复丢失的数据文件
- 在Windows下Boost库编译方法与测试
- swift分享到微信
- HTML5 HTTP协议推送 java版