{深刻反思了自己的拖延行为,所以,我决定今天再补一篇,拒绝拖延行为。人已经写瓜了,就这样吧,再也不拖延了o(╥﹏╥)o}
来个小“目录”
1.百分制成绩转换输出等级
2.输入年份和月份得到该月天数
3.(1).商场打折促销求实际消费金额if语句
(2).商场打折促销求实际消费金额Switch语句
正文:{题目注释在代码前面了啊}
1.
/*编写程序,使用switch语句,实现输入一个百分制的成绩,
将其转换并输出等级,5个等级分别为:90分以上为A,80~90分为B,
70~79分为C,60~69分为D,0~59分为E,如输入75,则显示C*/
#include <stdio.h>
int main ()
{
int s,k;
scanf ("%d",&s);
k=s>0&&s<=100?s/10:-1;//成绩不满足0到100,k=-1
switch(k)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:printf("等级是E\n");break;
case 6:printf("等级是D\n");break;
case 7:printf("等级是C\n");break;
case 8:printf("等级是B\n");break;
case 9:
case 10:printf("等级是A\n");break;
default:printf("输入错误\n");break;
}
return 0;
}

2.
/*编写程序实现:输入任意一个年份和一个月份,输出该月的天数。
提示:每一年的1、3、5、7、8、10、12月都是31天,
4、6、9、11都是30天,闰年的2月是29天,平年的2月为28天。*/
#include <stdio.h>
int main()
{
int y,m,d;
printf ("请输入年份和月份\n");
scanf ("%d%d",&y,&m);
switch (m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:d=31;break;
case 4:
case 6:
case 9:
case 11:d=30;break;
case 2:if(y%4==0&&y%100!=0||y%400==0)
d=29;
else
d=28;
break;
default:d=-1;break;//d=-1说明输入错误
}
if (d<0)
printf ("输入错误\n");
else
printf ("%d年%d月有%d天",y,m,d);
return 0;
}

3.(1)
/*某商场进行打折促销活动,消费金额p越高,折扣d越大,其标准如下:
p<200 d=0%
200<=p<400 d=5%
400<=p<=600 d=10%
600<=p<1000 d=15%
p>=1000 d=20%
要求使用if多分支语句编程,输入消费金额,
求其实际消费金额*/
#include <stdio.h>
int main ()
{
int p;
float d,s;
printf ("请输入我们的消费金额\n");
scanf ("%d",&p);
if (p>=1000)
d=0.2;
else if (p>=600)
d=0.15;
else if (p>=400)
d=0.1;
else if (p>=200)
d=0.05;
else d=0;
s=p*(1-d);
printf ("最终消费金额是%.2f",s);
return 0;
}
3.(2)
/*某商场进行打折促销活动,消费金额p越高,折扣d越大,其标准如下:
p<200 d=0%
200<=p<400 d=5%
400<=p<=600 d=10%
600<=p<1000 d=15%
p>=1000 d=20%
要求使用iswitch语句编程,输入消费金额,
求其实际消费金额*/
#include <stdio.h>
int main ()
{
int p,k;
float d,s;
printf ("请输入我们的消费金额\n");
scanf ("%d",&p);
if (p>=1000)
k=5;
else
k=p/200;
switch (k)
{
case 0:d=0;break;
case 1:d=0.05;break;
case 2:d=0.1;break;
case 3:
case 4:d=0.15;break;
case 5:d=0.2;break;
default:d=-1;break;
}
s=p*(1-d);
printf ("最终消费金额是%.2f",s);
return 0;
}

{写完了哈哈哈哈,欧耶~~~}
文章介绍了两个编程实例:使用switch语句将百分制成绩转换为等级,以及根据消费金额计算打折后实际消费金额,分别展示了if和switch结构的应用。
1689

被折叠的 条评论
为什么被折叠?



