1.
题目:企业发放的奖金根据利润提成。
a.利润低于或等于 10 万元时,奖金可提 10%;
b.利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可提成 7.5%
c.20 万到40 万之间时,高于 20 万元的部分,可 提成 5%
d.40 万到 60 万之间时高于 40 万元的部分,可提成 3%
e.60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,
f.高于 100 万元时,超过 100 万元的部分按1% 提成,
从键盘输入当月利润 I ,求应发放奖金总数
#include <stdio.h> int main(int argc, const char *argv[]) { float jj; float l; printf("请输入当月利润l(单位:万元):\n"); scanf("%f",&l); if(l <= 10) { printf("应发奖金总数为:%g",l*0.1); } else if(l<=20) { printf("应发奖金总数为:%g",10*0.1+(l-10)*0.075); } else if(l<=40) { printf("应发奖金总数为:%g",10*0.1+10*0.075+(l-20)*0.05); } else if(l<=60) { printf("应发奖金总数为:%g",10*0.1+10*0.075+20*0.05+(l-40)*0.03); } else if(l<=100) { printf("应发奖金总数为:%g",10*0.1+10*0.075+20*0.05+40*0.03+(l-60)*0.015); } else if(l>100) { printf("应发奖金总数为:%g",10*0.1+10*0.075+20*0.05+40*0.03+60*0.015+(l-100)*0.01); }
2.
用switch case来实现四则运算。如输入 4+5 输出9。
#include <stdio.h>
int main(int argc, const char *argv[])
{
char a;
int b,c;
printf("请输入表达式:");
scanf("%d%c%d",&b,&a,&c);
switch(a)
{
case '+':
printf("%d+%d=%d",b,c,b+c);
break;
case '-':
printf("%d-%d=%d",b,c,b-c);
break;
case '*':
printf("%d*%d=%d",b,c,b*c);
break;
case '/':
printf("%d/%d=%d",b,c,b/c);
break;
default:
printf("输入错误,请重新输入");
}
return 0;
}
#include <stdio.h>
int main() {
int i;
for (i = 0; i < 4; i++) {
for (i = 1; i <= (2 * i) - 1; i++)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main() {
int i, j,n;
printf("请输入金字塔层数:");
scanf_s("%d", &n);
for (int i = 0; i < n; i++) {
for (j = 1; j < n- i; j++)
printf(" ");
for (j = 0; j < 2 * i + 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
int i, j, k;
int count = 0;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 4; j++) {
for (k = 1; k <= 4; k++) {
if (i != j && j != k && i != k) {
printf("%d%d%d\n", i, j, k);
count++;
}
}
}
}
printf("一共有%d个互不相同且无重复数字的三位数。\n", count);
return 0;
}