c语言用switch求本金利息和,【C语言】【26】switch运用

【项目1:投票表决器】

设计一个投票表决器,其功能是:输入Y、y,打印agree输入N、n,打印disagree输入其他,打印lose/*

*学生:一凡

*日期: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;

}

不能懒惰,时间过得太快!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值