首页 > 编程知识 正文

c程序设计试题汇编pdf,c语言程序设计考试题及答案

时间:2023-05-04 23:22:46 阅读:176447 作者:1459

C语言高兴题库300例_附完整答案

东哥单片机学习网

【程序1】

主题:有1、2、3、4个数字,可以构成几个互不相同、不重复的数字的三位? 有多少?

1 .程序分析:一百位、十位、一位可以填写的数字都是1、2、3、4。 配置所有列后,删除不符合条件的列

排队。

2 .程序源代码:

main () )

{

int i,j,k;

打印((n );

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,%dn ),I,j,k );

}

}

=========================================================================================

【程序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万元的部分提成1%,从

键盘输入当月利润I,求出奖金总数吗?

1 .程序分析:请用轴隔开进行定位。 请注意,定义需要将奖金定义为增长整数型。

2 .程序源代码:

main () )

{

long int i;

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;

ELSEif(I=400000 ) )。

Bonus=Bonus2(I-200000 ) *0.05;

ELSEif(I=600000 ) )。

Bonus=Bonus4(I-400000 ) *0.03;

ELSEif(I=1000000 ) ) )。

Bonus=Bonus6(I-600000 ) *0.015;

else

1

东哥单片机学习网

Bonus=Bonus10(I-1000000 ) *0.01;

printf('Bonus=%d ',bonus );

}

=========================================================================================

【程序3】

问题:整数,再加上100就是完全平方数,再加上168就是完全平方数,那个数是多少?

1 .程序分析:判断在10万以内,数加100再开,数加268再开,开后的

结果满足以下条件,是结果。 请看具体的分析:

2 .程序源代码:

#include 'math.h '

main () )

{

长输入I,x,y,z;

for(I=1; i100000; I )

{x=sqrt(I100 ); /*x加100开处方结果*/

y=sqrt(I

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。