作业:
![](https://i-blog.csdnimg.cn/direct/01c63939b8c34c92bcbb58e98a99ee25.png)
![](https://i-blog.csdnimg.cn/direct/bd15f57efc1f43bdac099dde54d0e8cc.png)
1.提成奖金
#include <stdio.h>
int main(int argc, const char *argv[])
{
printf("请输入利润:\n");
float a,money;
scanf("%f",&a);
if(a<=10)
{
money=a*0.1;
printf("可以拿%g万元\n",money);
}
else if(a>10&&a<20)
{
money=1+(a-10)*0.075;
printf("可以拿%g万元\n",money);
}
else if(a>=20&&a<40)
{
money=1+0.75+(a-20)*0.05;
printf("可以拿%g万元\n",money);
}
else if(a>=40&&a<60)
{
money=1+0.75+1+(a-40)*0.03;
printf("可以拿%g万元\n",money);
}
else if(a>=60&&a<100)
{
money=1+0.75+1+0.6+(a-60)*0.015;
printf("可以拿%g万元\n",money);
}
else if(a>=100)
{
money=1+0.75+1+0.6+0.6+(a-100)*0.01;
printf("可以拿%g万元\n",money);
}
else
{
printf("已超标\n");
}
return 0;
}
运行结果:
2.学生成绩管理
#include <stdio.h>
int main(int argc, const char *argv[])
{
printf("请输入查询的成绩:\n");
int a;
scanf("%d",&a);
/*
if(a<=100&&a>=90){
printf("此成绩的评分为:A\n");
}
else if(a<90&&a>=80)
{
printf("此成绩的评分为:B\n");
}
else if(a<80&&a>=60)
{
printf("此成绩的评分为:C\n");
}
else if(a<60&&a>=0)
{
printf("此成绩的评分为:D\n");
}
else
{
printf("您输入的成绩不符合查询标准");
}
*/
//switch-case
int b=a/10;
switch(b)
{
case 10:
{
printf("此成绩的评分为:A\n");
break;
}
case 9:
{
printf("此成绩的评分为:A\n");
break;
}
case 8:
{
printf("此成绩的评分为:B\n");
break;
}
case 7:
{
printf("此成绩的评分为:C\n");
break;
}
case 6:
{
printf("此成绩的评分为:C\n");
break;
}
case 5:case 4:case 3:case 2:case 1:case 0:
{
printf("此成绩的评分为:D\n");
break;
}
default:
{
printf("请输入正确的成绩。\n");
break;
}
}
return 0;
}
运行结果:
3.循环
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i,j,n;
int m=0;
for(i=1;i<=6;i++)
{
for(j=1;j<=8;j++)
{
printf("*");
}
printf("\n");
n=0;
m++;
while(n<m)
{
printf(" ");
n++;
}
}
return 0;
}
运行结果:
4.打印水仙花数
#include <stdio.h>
int main(int argc, const char *argv[])
{
int num,a,b,c;
printf("请输入:\n");
scanf("%d",&num);
a=num/100;
b=(num-a*100)/10;
c=num%10;
if(num==a*a*a+b*b*b+c*c*c)
{
printf("该数是水仙花数\n");
}
else
{
printf("该数不是水仙花数\n");
}
return 0;
}
运行结果: