经典C语言程序设计100例(1)

经典C语言程序设计100例(1),第1张

经典C语言程序设计100例(1),第2张

【方案一】
题目:有1,2,3,4个数。可以组成多少种不同的三位数?它们多少钱?
1。程序分析:能填百、十、个位数的数字都是1、2、3、4。组成所有排列,然后
删除不符合条件的排列。
2。程序源代码:
main ()
{
int I,J,K;
printf(" \ n ");
for(I = 1;I for(j = 1;j for(k = 1;k {
if (i!=k&&i!=j&&j!=k) /*确保I,J,K互不相同*/
printf ("%d,%d,% d \ n ",I,J,K);
}
}


[程序二]
标题:企业发放的奖金以利润提成为基础。利润(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,找出需要支付的奖金总额?
1。程序分析:请用数轴划界定位。注意定义时奖金要定义为增长整数。
2。程序源代码:
main()
{
long int I;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld ",& I);
bonus 1 = 100000 * 0.1;bonus 2 = bonus 1+100000 * 0.75;
bonus 4 = bonus 2+200000 * 0.5;
bonus 6 = bonus 4+200000 * 0.3;
bonus 10 = bonus 6+400000 * 0.15;
if(i奖金= i * 0.1
else if(I bonus = bonus 1+(I-100000)* 0.075;
else if(I bonus = bonus 2+(I-200000)* 0.05;
else if(I bonus = bonus 4+(I-400000)* 0.03;
else if(I bonus = bonus 6+(I-600000)* 0.015;
else
bonus = bonus 10+(I-1000000)* 0.01;
printf("bonus=%d ",bonus);
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 经典C语言程序设计100例(1)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情