c语言编程题题库及详解答案

“c语言编程题题库及详解答案”相关的资料有哪些?“c语言编程题题库及详解答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言编程题题库及详解答案”相关范文大全或资料大全,欢迎大家分享。

C语言编程题及答案

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

C语言编程题

1.(*)求分数序列:1/2,2/3,3/5,5/8,8/13,13/21...... 前20项的和。

main()

{float i=1,j=2,t=0,s,n,m; for(n=1;n<=20;n++)

s=i/j,m=i,i=j,j=m+j,t=t+s; printf(\ }

2.(*)从键盘输入一个字符串,再将其逆序输出。(如:输入abcde,输出edcba) main() {int i;

char c[10]; scanf(\ for(i=9;i>=0;i--) printf(\

} 3.(*)已知abc+cba=1333,其中a、b、c均为一位数,例如:617+716=1333, 518+815=1333, 试编程求出符合这一规律的a、b、c,并输出结果。 main()

{int a,b,c,x,y; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=1;c<=9;c++) { x=100*a+10*b+c; y=100*c+10*b+a; if(x+y==1333)

c语言编程题答案

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

六、编程题参考答案

1.编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。 #include \ #define N 50 void main()

{ float x; unsigned int s1,s2,s3,i; s1=s2=s3=0;

for(i=1;i<=N;i++) { scanf(\

if(x<0) s1++; else if(x==0) s2++; else s3++; }

printf(\负数%u个,零%u个,正数%u个\\n\ }

2. 编程,计算并输出方程 X2+Y2=1989 的所有整数解。 #include \ void main() { int x,y;

for(x=-45;x<=45;x++) { y=-45;

while(y<=45) {

if(x*x+y*y==1989)

printf(\ y++; } } }

3.编程,输入一个10进制正整数,然后输出它所对应的八进制、十六进制数。 #include \ v

c语言编程题答案

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

六、编程题参考答案

1.编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。 #include \ #define N 50 void main()

{ float x; unsigned int s1,s2,s3,i; s1=s2=s3=0;

for(i=1;i<=N;i++) { scanf(\

if(x<0) s1++; else if(x==0) s2++; else s3++; }

printf(\负数%u个,零%u个,正数%u个\\n\ }

2. 编程,计算并输出方程 X2+Y2=1989 的所有整数解。 #include \ void main() { int x,y;

for(x=-45;x<=45;x++) { y=-45;

while(y<=45) {

if(x*x+y*y==1989)

printf(\ y++; } } }

3.编程,输入一个10进制正整数,然后输出它所对应的八进制、十六进制数。 #include \ v

C语言编程及上机题

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

C语言编程及上机题

1. 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,问第10次落

地时,共经过多少米?第10次反弹多高?请编程实现。

2. 试编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的

右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。 3. 有一分数序列:

23581321,,,,,,??? 1235813

编写求这个数列前20项之和的程序。

4. 编写满足条件1+2+3+?+n≥500的最小n及和s的程序。

sin(x)?x?x33!?x55!?x77!?????(?1)nx2n?1(2n?1)!????5. 已知正弦值近似的多项式计算公式为:

输入x和ε,编写按上述公式计算sin(x)近似值且误差小于ε的程序。 设:x=1.57 ε=0.000001

6. 有一高楼,有阶梯若干级,每步跨2级,最后余1级;每步跨3级,最后余2级;每步

跨5级,最后余4级;每步跨6级,最后余5级;每步跨7级,正好到楼顶。计算该楼至少多少级。

7. 从键盘输入若干个整数(数据个数少于50个),其值在0至4的范围内,用-1作为输

入结束标志。统计每个整数的个数。试编程。

8. 求出1至

C语言编程及上机题

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

C语言编程及上机题

1. 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,问第10次落

地时,共经过多少米?第10次反弹多高?请编程实现。

2. 试编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的

右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。 3. 有一分数序列:

23581321,,,,,,??? 1235813

编写求这个数列前20项之和的程序。

4. 编写满足条件1+2+3+?+n≥500的最小n及和s的程序。

sin(x)?x?x33!?x55!?x77!?????(?1)nx2n?1(2n?1)!????5. 已知正弦值近似的多项式计算公式为:

输入x和ε,编写按上述公式计算sin(x)近似值且误差小于ε的程序。 设:x=1.57 ε=0.000001

6. 有一高楼,有阶梯若干级,每步跨2级,最后余1级;每步跨3级,最后余2级;每步

跨5级,最后余4级;每步跨6级,最后余5级;每步跨7级,正好到楼顶。计算该楼至少多少级。

7. 从键盘输入若干个整数(数据个数少于50个),其值在0至4的范围内,用-1作为输

入结束标志。统计每个整数的个数。试编程。

8. 求出1至

C语言编程题精选及参考答案

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

C语言编程题精选

1. 2. 3.

有函数F(x)=(x+1)和G(x)=2x+1,输入X值计算F(G(x))的值。

任意输入三个字符,要求首先按逆序输出,然后同行原序输出。

在屏幕上输出如下图案(考虑能否将输出的行数由输入的值来控制):

****** ****** ****** ****** * ** ***

在屏幕上输出如下图案(考虑将输出的行数由输入的值来控制):

2

4.

**** ***** 5. 编程输出如下格式图形(考虑将输出的行数由输入的值来控制):

* *** ***** 6. *******

编程输出如下格式图形(考虑将输出的行数由输入的值来控制): **** *** ** 7. *

编程输出如下格式图形(考虑将输出的行数由输入的值来控制): ******* ***** ***

编程输出如下格式图形(考虑将输出的行数由输入的值来控制): * *** ***** ******* ***** *** 9.

*

编程输出如下格式图形(考虑将输出的行数由输入的值来控制):

* *** *****

8. *

10.

11.

12.

*******

编程输出如下格式图形(考虑将输出的行数由输入的值来控制):

* *** ***** *

C语言编程题

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

Problem A: 求字符串的长度(编程题) Description

编写一个求字符串长度的函数,其原型如下: int strlen(char str[]);

其中str[]表示待求长度的字符串,返回值是str[]的长度。

注意:主函数已经给出,只需提交strlen()函数及必要的头文件包含命令。

Input

输入为多行。第一行N>0表示有N个测试用例,后面有N行,每行包含一个字符串(不超过1000个字符)。

Output

输出为多行,每行对应于一个测试用例。每行的格式为: case i:lenght=j.

其中i表示测试用例编号(从1开始),j表示相应的字符串长度。

Sample Input

4

I love China!

Do you want to pass this examination? You will succeed finially! Wish you succeed!

Sample Output

case 1:length=13. case 2:length=37. case 3:length=26. case 4:length=17.

Problem B: 一维数组的逆序(编程题)

Description

编程,实现对

C语言 编程试题及答案

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

1编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和a+b。

#include main() { int a,b,c;

printf(\scanf(\printf(\scanf(\if(a*a+b*b>100) {

c=(a*a+b*b)/100; printf(\} else

printf(\}

2编程:根据以下函数关系:当x<=0,y=0;当020,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)属于math.h) #include #include main() { int x; float y;

printf(\scanf(\if(x<=0) { y=0; }

else if((0

else if ((10

else y=sin(x); printf(\}

3编程:根据以下函数关系:当x2,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)、sqrt(x)属于math.h) 参考2

4编程:输入三个正整数x,y,z,将这三个数由小到大输出。 #include #include main() {

int a[3],i,max,j;

printf(\for(i=0;i

c语言编程题目及答案

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

**********************************考试形式:上机考试(60分钟)

考试题型说明:10个单选题+2个编程题

下面是编程题目的复习题型,期末考试的编程题型及难易程度与此相近,请大家认真复习,强化练习,打下坚实基础,顺利通过考试。

**********************************

1、编写一计算阶乘的函数fac,在主函数中从键盘输入一个正整数,调用阶乘函数fac计算阶乘并输出计算结果。

2、编写一个求x的y次幂的函数pw,在main函数中从键盘输入a、b的值,然后调用pw函数求a的b次幂,并输出结果。

3、写一函数max,计算三个数中最大数。在主函数中输入三个数,调用该函数求出其中最大数并输出。(要求:三个数为实数)

4、写一个函数计算两个正整数的最大公约数,在主函数中用scanf输入m,

n两个正整数,调用函数后,打印函数返回值(即这两个正整数的最大公约数)。

5、编写一个函数,该函数的功能是判断一个整数是不是素数,在main函数中

调用该函数,输出200以内所有的素数。

6、请编一个自定义函数,功能:将给定的字符串中的所有字母改为小写字母。字符串在主函数中从键盘任意输入(容许包含空格)

7、编写一个函数,该函数的功

C语言 编程试题及答案

标签:文库时间:2024-10-04
【bwwdw.com - 博文网】

1编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和a+b。

#include main() { int a,b,c;

printf(\scanf(\printf(\scanf(\if(a*a+b*b>100) {

c=(a*a+b*b)/100; printf(\} else

printf(\}

2编程:根据以下函数关系:当x<=0,y=0;当020,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)属于math.h) #include #include main() { int x; float y;

printf(\scanf(\if(x<=0) { y=0; }

else if((0

else if ((10

else y=sin(x); printf(\}

3编程:根据以下函数关系:当x2,y=sin(x);输入一个x值,计算出相应的y值并输出。(提示:sin(x)、sqrt(x)属于math.h) 参考2

4编程:输入三个正整数x,y,z,将这三个数由小到大输出。 #include #include main() {

int a[3],i,max,j;

printf(\for(i=0;i