1.企业发放的奖金根据利润提成:
1.利润低于或等于10万元时,奖金可提10%;
2.利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%
3.20万到40万之间时,高于20万元的部分,可提成5%
4.40万到60万之间时高于40万元的部分,可提成3%
5.60万到100万之间时,高于60万元的部分,可提成1.5%,
6.高于100万元时,超过100万元的部分按1%提成,
7.从键盘输入当月利润,求应发放奖金总
#include <stdio.h>
int main(int argc, const char *argv[]){
printf("利润金额(单位万元):");
float bonus,sum;
scanf("%f",&sum);
if(sum <=10)
bonus=sum*0.1;
else if(sum>10 && sum<20)
bonus=10*0.1+(sum-10)*0.075;
else if(sum>=20 && sum <40)
bonus=10*0.1+10*0.075+(sum-20)*0.005;
else if(sum>=40 && sum <60)
bonus=10*0.1+10*0.075+20*0.005+(sum-40)*0.03;
else if(sum>=60&& sum <100)
bonus=10*0.1+10*0.075+20*0.005+20*0.03+(sum-60)*0.015;
else
10*0.1+10*0.075+20*0.005+20*0.03+40*0.015+(sum-100)*0.01;
printf("奖金为:%g 万",bonus);
return 0;;
}
2.学生成绩管理:switch-case
从外部输入一个学习成绩,范围为0-100,
成绩大于等于90分,则输出A,
成绩大于等于80,则输出B,
成绩大于等于60,则输出C,
小于60,则输出D
#include <stdio.h>
int main(int argc, const char *argv[])
{
printf("请输入成绩:");
int score;
scanf("%d",&score);
score/=10;
switch(score){
case 10:
case 9 :
printf("A\n");
break;
case 8 :
printf("B\n");
break;
case 6:
printf("C\n");
break;
default:
printf("D\n");
break;
}
return 0;
}
3.循环打印以下形状
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i=0,t=0;
while(i<6){
t=i;
while(t){
printf(" ");
t--;
}
int j=0;
while(j<8){
printf("*");
j++;
}
printf("\n");
i++;
}
return 0;
}
4.打印100-1000以内的所有的水仙花数
水仙花数:是指一个三位数的每一位的立方和还等于这个数,则这个数称之为水仙花数
num=个位数的立方+十位数的立方+百位数的立方
if(153==1*1*1+5*5*5+3*3*3)
153就是水仙花数
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i=100;
while(i<1000){
int ge=i%10;
int shi=i/10%10;
int bai=i/100;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i)
printf("%d\n",i);
i++;
}
return 0;
}