【项目1:投票表决器】
设计一个投票表决器,其功能是:
/*
*学生:一凡
*日期:2017/10/23
*问题描述:【项目:投票表决器】
设计一个投票表决器,其功能是:
输入Y、y,打印agree
输入N、n,打印disagree
输入其他,打印lose
*/
#include
#include
#include
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:成绩等级】
给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。
/*
*学生:一凡
*日期:2017/10/23
*问题描述:【项目:成绩等级】
给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。
90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。
*/
#include
#include
#include
int main()
{
int iMark,pi;
printf("请输入成绩:");
scanf("%d",&iMark);
pi=(iMark>=60)+(iMark>=70)+(iMark>=80)+(iMark>=90);
switch(pi)
{
case 0:
printf("成绩为:E!");break;
case 1:
printf("成绩为;D!");break;
case 2:
printf("成绩为;C!");break;
case 3:
printf("成绩为:B!");break;
case 4:
printf("成绩为:A!");break;
}
return 0;
}
【项目3:分段函数求值switch语句版】
从键盘输入x的值(要求为整型),根据公式1计算并输出x和y的值。要求用switch语句完成。
/*
*学生:一凡
*日期:2017/10/23
*问题描述:【项目:分段函数求值switch语句版】
从键盘输入x的值(要求为整型),根据公式1计算并输出x和y的值。要求用switch语句完成。
*/
#include
#include
#include
int main()
{
int x,pi;
double y;
printf("请输入x:");
scanf("%d",&x);
pi=(x<2)+(x<6)+(x<10);
switch(pi)
{
case 3:
y=x;break;
case 2:
y=x+1;break;
case 1:
y=sqrt(x+1);break;
case 0:
y=1.0/(x+1);break;
}
printf("y=%.2f",y);
return 0;
}
【项目4:个人所得税计算器switch语句版】
/*
*学生:一凡
*日期:2018/4/2
*问题描述:【项目:个人所得税计算器switch语句版】
编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入
*/
#include
#include
#include
int main()
{
//
printf("请输入工资:");
double dSalary,dTax,dNetIncome;
scanf("%lf",&dSalary);
double dMark=dSalary-3500;
double dTaxMark;
double dRemove;
int iMark=(dMark>80000)+(dMark>55000)+(dMark>35000)+(dMark>9000)
+(dMark>4500)+(dMark>1500);
switch(iMark){
case 0:
dTaxMark=0.03;
dRemove=0;
break;
case 1:
dTaxMark=0.1;
dRemove=105;
break;
case 2:
dTaxMark=0.2;
dRemove=555;
break;
case 3:
dTaxMark=0.25;
dRemove=1005;
break;
case 4:
dTaxMark=0.3;
dRemove=2755;
break;
case 5:
dTaxMark=0.35;
dRemove=5505;
break;
case 6:
dTaxMark=0.45;
dRemove=13505;
break;
}
dTax=dMark*dTaxMark-dRemove;
dNetIncome=dSalary-dTax;
printf("%.2lf %.2lf %.2lf %.2lf",dMark,dTaxMark,dMark,dRemove);
printf("您要交的所得税为:%.2lf元\n税后收入为:%.2lf元",dTax,dNetIncome);
return 0;
}
【项目5:定期存款利息计算器】
输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。
要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。
/*
*学生:一凡
*日期:2018/4/2
*问题描述:【项目:定期存款利息计算器】
输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。
要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。
*/
#include
#include
#include
int main()
{
//
double dMoney,dRate,dInterest,dSum,dTime;
printf("请输入存款:");
scanf("%lf",&dMoney);
printf("请输入存期:");
scanf("%lf",&dTime);
int iMark=(dTime>=5)+(dTime>=3)+(dTime>=2)
+(dTime>=1)+(dTime>=0.5)+(dTime>=0.25);
if(dTime<0.25){
printf("存期太短!");
}
else{
switch(iMark){
case 1:
dRate=0.031;
break;
case 2:
dRate=0.033;
break;
case 3:
dRate=0.035;
break;
case 4:
dRate=0.044;
break;
case 5:
dRate=0.05;
break;
case 6:
dRate=0.055;
break;
}
dInterest=dMoney*dRate*dTime;
dSum=dMoney+dInterest;
printf("利息为:%.2lf本息合计为:%.2lf",dInterest,dSum);
}
return 0;
}
【项目6:构造菜单】
在应用程序中,很多都将各种功能设计了“菜单”供用户选择,本项目做些体验。
/*
*学生:一凡
*日期:2018/4/2
*问题描述:【项目:构造菜单】
在应用程序中,很多都将各种功能设计了“菜单”供用户选择,本项目做些体验。
*/
#include
#include
#include
int main()
{
//
printf("===今天晚饭吃什么?===\n");
printf("1.山西刀削面\n");
printf("2.兰州拉面\n");
printf("3.西安羊肉泡馍\n");
printf("4.烟台焖子\n");
printf("5.西北风\n");
int iMark;
scanf("%d",&iMark);
switch(iMark){
case 1:
printf("山西刀削面好吃!");
break;
case 2:
printf("兰州拉面好吃!");
break;
case 3:
printf("西安羊肉泡馍好吃!");
break;
case 4:
printf("烟台焖子好吃!");
break;
case 5:
printf("西北风好吃!");
break;
default:
printf("你选错了!");
}
return 0;
}
不能懒惰,时间过得太快!