C语言实例二

企业发放的奖金根据利润提成。

  • 利润(I)低于或等于10万元时,奖金可提10%;
  • 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
  • 20万到40万之间时,高于20万元的部分,可提成5%;
  • 40万到60万之间时高于40万元的部分,可提成3%;
  • 60万到100万之间时,高于60万元的部分,可提成1.5%;
  • 高于100万元时,超过100万元的部分按1%提成。

从键盘输入当月利润I,求应发放奖金总数?

#include<stdio.h>
int main()
{
double i;
double b1, b2, b4, b6, b10, b;
printf("你的净利润是:\n");
scanf_s("%lf", &i);
b1 = 100000 * 0.1;
b2 = b1 + 100000 * 0.075;
b4= b2 + 200000 * 0.05;
b6= b4 + 200000 * 0.03;
b10= b6 + 400000 * 0.015;
if (i <= 100000)
{
b = i * 0.1;
}
else if (i <= 200000)
{
b = b1 + (i - 100000) * 0.075;
}
else if (i <= 400000)
{
b = b2 + (i - 200000) * 0.05;
}
else if (i <= 600000)
{
b = b4 + (i - 400000) * 0.03;
}
else if (i <= 10000000)
{
b = b6+ (i - 600000) * 0.015;
}
else if (i > 1000000)
{
b = b10+ (i - 1000000) * 0.01;
}
printf("提成为:b=%lf", b);
printf("\n");
}

 

 

 

 

格式化输出字符的应用

#include<stdio.h>
int main()
{
char a = 'x';
int b = 34;
float c = 3.14f;
double d = 1.23;
int e = 0x3d;
printf("a=%c\n", a);
printf("b=%d\n", b);
printf("c=%f\n", c);
printf("d=%lf\n", d);
printf("e=%x\n", e);
return 0;
}

输出0-999的水仙花数

水仙花算法:一个数=它各位的立方和

 

#include <stdio.h>
int main()
{
int i;
int a, b, c;//百位,十位,个位;
for (i = 0; i <= 999;i++)
{
a = i / 100;
b = i % 100 / 10;
c = i % 10;
if (i == a * a * a + b * b * b + c * c * c)
{
printf("i=%d\n", i);
}
}

return 0;
}

 

posted @ 2023-02-01 14:37  Miraitowa_jwj  阅读(61)  评论(0)    收藏  举报