关键词不能为空

当前您在: 主页 > 高中公式大全 >

C语言题

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-24 15:46
tags:

工作证明格式-bec中级听力下载

2021年1月24日发(作者:游效曾)
程序改错:

在考生目录下,根据给定的程序功能,改正程序中的错误。





程序中有两处错误,错误都在提示行:



/***********found***********/
的下面一行,请考 生注意。






请改正程序中的错误,使它能得出正确的结果。

注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构
!

1.
先将字符串
s
中的字符按正序存放到
t
串中,
然后把
s
中的字符按逆序连接到
t
串的后面。




例如:当
s
中的字符串为:

时,则
t
中的字符串应为:



#include


#include



main()


{ char

s[80],t[80];




int i, sl;




printf(





scanf(




sl = strlen(s);


/************found************/




for( i=0; i<=sl; i+=2)









t[i] = s[i];




for (i=0; i







t[sl+i] = s[sl-i-1];


/************found************/




t[sl] = '0';




printf(
}

2.

n
个无序整数从小到大排序。

#include


#include



main()

{ int

a[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11;



int

i, j, p, t;



printf(




j = 0;



for ( i = 1; i <=

n; i++, j++ )



{

printf(




if ( !( i%10 ) )

printf(



} printf(



for ( j = 0; j


{

p = j;


/************found************/




for ( i=j+1; i





if ( a[p]>a[i] )


/************found************/









t=i;




if ( p!=j )




{ t = a[j]; a[j] = a[p]; a[p] = t; }



}



printf(



j = 0;



for ( i = 1; i <=

n; i++, j++ )



{

printf(




if ( !( i%10 ) )

printf(



} printf(
}

3.
判断正整数
n
是否为素数
,
并输出相应的结果
.





例如:输入
8

,
输出结果是:
8 is not a prime number.










输入
7

,
输出结果是:
7 is a prime number.

#include
int Prime(int n)
{


int i;


for(i=2;i



if(n%i==0)






break;


/************found************/



if(i>n)





return 1;



return 0;
}
void main()
{


int n;


scanf(


/************found************/


if(Prime(int n)=1)




printf(


else




printf(
}
4.
输出
200

300< br>之间的所有素数,要求每行输出
8
个素数。

#include


#include


#include


main()


{ int m,j,n=0,k;




for(m=200;m<=300;m++)




{ k=sqrt(m);






for(j=2;j<=k;j++)


/************found************/








if(m%j==0) continue;






if(j>k)








{ if(n%8==0) printf(


/************found************/








printf(








n++;






}




}
}

5
.打印一个如下的九九乘法表的一部分:






1

*

1

=

1




2

*

1

=

2

2

*

2

=

4




3

*

1

=

3

3

*

2

=

6

3

*

3

=

9




4

*

1

=

4

4

*

2

=

8

4

*

3

= 12

4

*

4

= 16



#include


#include


#include


main()


{ int i,j,k;




for(i=1;i<=4;i++)


/************found************/




{ for(j=1;j<=4;j++)








printf(

*%3d

=%3d


/************found************/






printf(




}
}

6.
学习优良奖的条件如下:所考
5
门课的总成绩在
450
分(含)以上;或者每门课都在
88
分(含)以上。输 入某学生
5
门课的考试成绩,输出是否够学习优良奖的条件。



#include


#include


#include


main()


{ int score,sum=0;




int i,n=0;




for(i=1;i<=5;i++)




{ scanf(






sum+=score;


/************found************/






n++;




}


/************found************/




if(sum>=450&&n==5 )






printf(

good!n




else







printf(


}

7. < br>女儿今年
12
岁,父亲比女儿大
30
岁,计算出父亲在多少年后比女儿 年龄大一倍,那
时他们的年龄各是多少?

#include


#include


#include


main()


{ int father,daughter;




int i;




daughter=12;


/************found************/




father=30;


/************found************/




for(i=1;father!=2*daughter;i++)




{ daughter++;






father++;




}




printf(




printf(


}
8.
输入
5
个 不同的整数,
将它们存入数组
a
中,
再输入
1
个整数
x,
然后在数组中查找
x


果找到,则输出相应的下标,否则输 出“
not found!



(例如:若输入
1,3,5,7,9

5,
则输出
5 is in 2


#include


#include


#include


main()


{ int a[5],x;



int i;



printf(
请输入
5
个数
:n



for(i=0;i<5;i++)




/************found************/




scanf(



printf(
请输入
x:n



scanf(



for(i=0;i<5;i++)



if(a[i]==x)break;



/************found************/



if(a[i]==x)printf(



else

printf(
}
9

找出
1

100
之间的全部同构数。
所谓同构数是指这样一个数,
它出现在它的平方数的右
端 。例如,
5
的平方是
25

5
出现在
25
的右端,
5
是一个同构数。
25
的平方是
625

25

现在
625
的右端,
25
也是同构数。

#include


#include


#include


main()


{ int i;




int a,b,c;




printf(




for(i=1;i<=100;i++)




{ a=i*i%10;






b=i*i%100/10;


/************found************/






c=i*i%100;






if(i<10)


/************found************/








if(i=a) printf(






else if(i==a+b*10)










printf(





}




printf(
}

10.
输 出
1

N
之间的所有完数
(N=500,
从键盘输入),并输出每个完数的所有因子。所谓完
数,就是指一个正整数,它的各因数之和等于其自身。例如,
6=1+2+3

6
是一个完数。

#include


#include


#include


main()


{ int i,j, t,n;



scanf(



for(i=1;i<=n;i++)




{ t=0;






for(j=1;j





if(i%j==0) t+=j;


/************found************/






if(t=i)








{ printf(

printf(


/************found************/

for(j=1,j



if(i%j==0) printf(






}





}




printf(
}

11
.输入一个字符串,将组成字符串的所有非数字字符删除后倒置输出。

#include
#include
main()
{



char str[100],ch;



int i,k;



printf(



gets(str);




i=0;



k=0;




while(str[i]!='0')



{







if((str[i]>='0')&&(str[i]<='9'))




{





















/*******found********/





















________(1)_________








k++;




}




i++;




}



/*******found********/




________(2)_________






for(i=0;i




{






ch=str[i];






str[i]=str[k-1-i];






str[k-1-i]=ch;





}





puts(str);
}

12.
打印输出以下图形











*









***








*****







*******






*********
#include


#include


#include


main()


{ int i,j;




for(i=1;i<=5;i++)


/************found************/




{ printf('n');






for(j=1;j<=10-i;j++)








printf(


/************found************/






for(j=1;j<=2*i+1;j++)








printf(




}




printf(
}
13.
已知一元以下的硬币中有一角、二角、五角三种 面值,列举出将一元兑换成硬币的所有
兑换方法。

#include


#include


#include


main()


{ float i,j,k;


/************found************/




for(i=1;i<=2;i++)







for(j=0;j<=5;j++)






for(k=0;k<=10;k++)


/************found************/






{ if(i*0.1+j*0.2+k*0.5==1)


printf(






}
}
14.




15







n!
(即求:< br>1

+3

+5

+
??

+ 15










n=1
#include


#include


#include


main()


/*************found**************/


{ long int s,t;




int n;




s=1;t=1;


/*************found**************/




for(n=1;n<15;n++)






{ t=t*(n+1)*(n+2);






s=s+t;




}




printf(
n
}
15.
输入一个百分制成绩,
打印出五级记分成绩。
考试成绩在
9 0
分或
90
分以上为优秀,
80

89
分为良好,
70

79
为中等,
60

69
为及格, 低于
60
分为不及格。

#include


#include


#include


main()


{ int score,t;




printf(




do






scanf(




while(score<0||score>100);




t=score/10;


/*************found**************/




switch(score)




{ case 10:






case 9:printf(






case 8:printf(






case 7:printf(






case 6:printf(


/*************found**************/






else :printf(




}
}

16.

将一个正整数分 解质因数。例如,输入
60
,输出
60=2*2*3*5



#include


#include


#include

main()
{




int n,i=2;




printf(




scanf(




printf(



/*************found**************/








while(n!=1);




if(n%i==0)








{printf(









n=n/i;









if(n!=1)









printf(









}




else



/*************found**************/









n++;
}

17.
求一维数组
a
中的最大元素及其下标。

例如,当一维数组
a
中的元素为:
1,4,2,7,3,12,5,34,5,9< br>,程序的输出应为:
The
max
is:
34,pos is: 7


#include


main()


{ int a[10]={1,4,2,7,3,12,5,34,5,9},i,max,pos;




max = a[0];




pos = 0;




for ( i=1; i<10; i++)


/************found************/






if (max > a[i])






{

max = a[i];


/************found************/

i = Pos;






}





printf(
}

18.
求二维数组
a
中每行的最大值。





例如,当二维数组
a
中的元素为:









4



4


34








7



3


12








5



6



5





程序的输出应为:
The max is:

34

12

6




#include


main()


{ int a[3][3]={4,4,34,7,3,12,5,6,5},i,j,max;





printf(




for ( i=0; i<3; i++)




{





/************found************/





max=a[0][0];





for ( j=0; j<3; j++)


/************found************/






if (max>a[j][i])max=a[j][i];









printf(





}
}
19.
求一维数组
a
中的值为偶数的元素之和。




例如,
当一维数组
a
中的元素为:
10,4, 2,7,3,12,5,34,5,9

程序的输出应为:
The result is: 62


#include


main()


{ int a[10]={10,4,2,7,3,12,5,34,5,9},i,s;




s = 0;




for ( i=0; i<10; i++)


/************found************/






if (i % 2 == 0)


s = s + a[i];


/************found************/




print(
}
20.

[m,n]
之间的 所有素数存放到一维数组
a
中,并输出这些素数。

例如,如果
m=10,n=40,
程序的输出应为:





11


13


17


19


23


29


31


37
#include


#include


main()


{ int a[100],i,j,k,m,n,c=0;




printf(




scanf(


/************found************/




for ( i=m; i<=100; i++)




{






k=sqrt(i);






for ( j=2; j<=k; j++)


/************found************/




if (j % i == 0)





break;







if(j >= k+1)










a[c++] = i;




}




for (i=0; i



{

printf(







if ((i+1) % 4 == 0) printf(




}
}
程序填空:

在考生目录下,在给定程序功能的情况下根据下列要求完善程序。






程序有两个空
(1)

(2)
需要 补充完整。请将程序中的
____(1)____

____(2)____
删除

后,在相应的位置填入正确答案并调试直到得到正确结果为止。






注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!

1.
从键盘任意输入一个整数
M
,求
1~M
中有哪些数可以分为两个相等的素数 之和。

例如,若输入:
M=15
,则输出应该是:
4=2+2 6=3+3 10=5+5 14=7+7


#include



main( )


{int M,t,i,M1,n=0;



printf(



scanf(



/************found************/



for(t=1;t<=m;t++)



{






____(1)____




for(i=2;i



if(M1%i==0)break;




/************found************/




if(i==M1_____(2)_______)








{printf(




if(n%5==0) printf(






}

工作证明格式-bec中级听力下载


工作证明格式-bec中级听力下载


工作证明格式-bec中级听力下载


工作证明格式-bec中级听力下载


工作证明格式-bec中级听力下载


工作证明格式-bec中级听力下载


工作证明格式-bec中级听力下载


工作证明格式-bec中级听力下载



本文更新与2021-01-24 15:46,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/561271.html

C语言题的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文