求C语言作业的答案

来源:百度知道 编辑:UC知道 时间:2024/05/06 11:35:32
1; 有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

2; 企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?

3; 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

4; 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

希望有哪个高手来解我之急。先谢谢了。。。
我要的是
程序编写的过程。越详细越好,,
谢谢(有运行结果最好)

什么叫1,2,3,4个数字?到底是几个?如果是1,2,3,4这四个的话:
main()
{int i=0,a,b,c,d;
for(a=1;a<=4;a++)
for(b=1;b<=4;b++)
for(c=1;c<=4;c++)
for(d=1;d<=4;d++)
if(a!=b&&b!=c&&c!=d&&d!=a&&a!=c&&a!=d&&b!=d)i++;
printf("有%d"种,i);}
呵呵,高手快出来啊,我都觉得自己写得烦!

main()
{float l,j;
printf("请输入利润:");
scanf("%f",&l);
if(l<=100000)j=l*0.1;
else if(l<=200000)j=100000*0.1+(l-100000)*0.075;
else if(l<=400000)j=100000*0.1+100000*0.075+(l-200000)*0.05;
else if(l<=600000)j=100000*0.1+100000*0.075+200000*0.05+(l-400000)*0.03;
else if(l<=1000000)j=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(l-600000)*0.015;
else j=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(l-1000000)*0.01;
printf("应得奖金为%f",j); }

tongyi

你要 代码 还是要算法?

对啊,你要代码还是要算法啊??