c语言程序设计哔哩哔哩
【程序1】
主题:有1、2、3、4个数字,可以构成几个互不相同、不重复的数字的三位? 有多少?
1 .程序分析:一百位、十位、一位可以填写的数字都是1、2、3、4。
组成所有数组后,去除不符合条件的数组。
2 .程序源代码:
代码的副本如下。
#include’stdio.h’
#include’conio.h’
main() {
inti,j,k;
printf(”);
for(I=1; i5; I(/)以下为三重循环(/for ) j=1; j5; j )
for(k=1;k5;k++) {
if(I!=ki!=jj!=k(/) I、j、k三位互不相同) /
printf(‘%d,%d,%d’,i,j,k);
}
getch();
}
代码
程序二】主题:
企业发放的奖金按利润提成。
利润( I )在10万元以下的,奖金为10%; 利润高于10万元、低于20万元的,低于10万元的部分按10%提成,高于10万元的部分可可豆7.5%; 20万到40万之间,超过20万元的部分,
可加薪5%; 40万至60万之间超过40万元的部分,可提成3%; 60万元至100万元之间,超过60万元的部分可以提成1.5%,超过100万元的部分提成1%,通过键盘输入当月利润I
我应该求出奖金的总数吗? 1 .程序分析:请用轴隔开进行定位。
请注意,定义需要将奖金定义为增长整数型。
2 .程序源代码:
代码的副本如下。
#include’stdio.h’
#include’conio.h’
main() {
longinti;
int bonus1, bonus2, bonus4, bonus6, bonus10, bonus;
scanf(‘%ld’,i);
bonus1=100000*0.1; bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15; if(i=100000)
bonus=i*0.1;
elseif(i=200000) bonus=bonus1+(i-100000)*0.075;
else if(i=400000) bonus=bonus2+(i-200000)*0.05;
else if(i=600000) bonus=bonus4+(i-400000)*0.03;
else if(i=1000000) bonus=bonus6+(i-600000)*0.015;
else bonus=bonus10+(i-1000000)*0.01; printf(‘bonus=%d’,bonus);
getch();
}
代码2