c语言编程题库及答案

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

C语言 编程试题及答案

标签:文库时间:2024-11-05
【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-11-05
【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-11-05
【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-11-05
【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-11-05
【bwwdw.com - 博文网】

1 温度转换(06秋)

背景:

经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。

温度转换的公式为:F=(C×9/5)+32 ;C=(F-32)×5/9 ;式中F--华氏温度,C--摄氏温度。 输入:第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2); 第二个数据是相应需要转换的温度值。 输出:相应的转换后的温度值(保留小数点后 2 位)。 程序实例1:

#include void main() { int a;

float x,y;

scanf(\

if ( a==1 )

{ y=(x-32)*5.0/9.0;

printf(\ }

else if(a==2)

{ y=(x*9.0/5.0)+32

最新c语言编程例题及答案

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

实验报告三

(四学时)

2.1 实验目的

(1)掌握函数的定义和调用;

(2)了解函数间的参数传送;

2.2 基础实验

【题目3-1】编写函数实现将输入的字母转换成大写字母(若输入小写则转换,大写字母直接输出,其他字符请输出提示“请输入字母”)。

算法分析:

1、输入:通过键盘接收一个字符;

2、条件判断:调用判别函数

3、函数功能为:蒋所输入字符进行判别处理,若输入小写则转换,大写字母直接输出,其他字符请输出提示“请输入字母”

4、程序结束。

【实验3-1】代码及运行结果:

【题目3-2】从键盘输入若干个同学计算机课程期末考试成绩(学生人数可由用户输入),求该课程的期末成绩的平均分并输出。

函数功能要求:实现若干(例如5名)同学的的期末成绩输入,并统计出平均分。

算法分析:

1、输入:通过键盘接收同学个数;

2、调用求平均分函数

3、输出平均成绩

4、程序结束。

【实验3-2】代码及运行结果:

【题目3-3】请用函数编写程序实现:计算3 到100 之间所有素数的平方根之和,并输出。s=148.874270。

算法分析:

1、编写函素数判别函数,确定返回标记,如果是素数返回1,否则返回0

2、编写主函数,用一重循环遍历100以内所有数据

2.1、通过素数判别函数对循环的数据进行是否为素数的判

c语言编程题答案

标签:文库时间:2024-11-05
【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-11-05
【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-11-05
【bwwdw.com - 博文网】

1,求100之内自然数中最大的能被17整除的数。 #include void main() { int i; for(i=100;i>0;i--) if(i==0)break; printf(\

2,已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时a、b、c的值。#include void main() {int a,b,c; for(a=1;a

3,计算并输出200-400之间不能被3整除的整数的和 #include void main()

{ int i,sum=0; for(i=200;i<=400;i++) if(i%3!=0) sum=sum+i; printf(\

4,从键盘输入10个数,统计非负数的个数,并计算非负数的和。 #include void main()

{ int i,n=0,sum=0;

int a[10]={0,1,2,3,4,5,-6,-7,-8,-9}; for(i=0;i<10;i++) if(a[i]>=0) { sum=sum+a[i]; n++;}

printf(\非负个数是%d,sum=%d\\n\5,求100之内自然数中偶数之和 #include void main()

{ int i,sum=0; for(i=0;i<=100;i++) if(i%2==0)sum=sum+i; printf(\6,输入5个数,求和并输出。要求编写求和的函数。 #include void main()

《C语言编程基础》习题答案

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

《C语言编程基础(第2版)》习题答案

前 言

《C语言编程基础(第2版)》每章后面都安排了一定数量的习题,这有利于读者理解、消化和掌握各单元的学习内容。习题中,除了有填空题、选择题、回答问题等适合掌握基本概念的题型外,大部分是分析程序运行结果和要求编写

实用程序,这有利于读者训练编程技巧和增强编程能力。应广大读者要求,特别是一线教学老师的要求,我们给出全部习题答案,供读者参考。编程答案只是实现题目算法要求的一种,并不一定是最好的。希望读者自己多做思考,利用多种方法进行编程,用以提高自己的程序设计水平和锻炼自己的创新能力。由于作者水平所限,错误和不当之处在所难免,恳请批评指正。

习题一

1、填空题。

⑴ C语言程序由__函数__组成,其中必须有且只能有一个名为_main__的函数。C程序的执行从___名为main的主__函数开始。

⑵ 每个C语句必须以__分__号结束。

⑶ 标识符只能由_英文字母_、__数字_和_下划线__三类符号构成,而且标识符的第一个字符必须是__英文字母__或__下划线__。

⑷ 关键字是指___C语言编译系统所固有的、具有专门意义的标识符___。 ⑸ C程序中,注释的内容应放在__/*_和_*/__符号之间。 2、选择