c语言编程题库及答案
“c语言编程题库及答案”相关的资料有哪些?“c语言编程题库及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言编程题库及答案”相关范文大全或资料大全,欢迎大家分享。
C语言 编程试题及答案
1编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和a+b。
#include printf(\scanf(\printf(\scanf(\if(a*a+b*b>100) { c=(a*a+b*b)/100; printf(\} else printf(\} 2编程:根据以下函数关系:当x<=0,y=0;当0 printf(\scanf(\if(x<=0) { y=0; } else if((0 else if ((10 else y=sin(x); printf(\} 3编程:根据以下函数关系:当x 4编程:输入三个正整数x,y,z,将这三个数由小到大输出。 #include int a[3],i,max,j; printf(\for(i=0;i
C语言编程题及答案
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语言编程题目及答案
**********************************考试形式:上机考试(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语言 编程试题及答案
1编程:要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和a+b。
#include printf(\scanf(\printf(\scanf(\if(a*a+b*b>100) { c=(a*a+b*b)/100; printf(\} else printf(\} 2编程:根据以下函数关系:当x<=0,y=0;当0 printf(\scanf(\if(x<=0) { y=0; } else if((0 else if ((10 else y=sin(x); printf(\} 3编程:根据以下函数关系:当x 4编程:输入三个正整数x,y,z,将这三个数由小到大输出。 #include int a[3],i,max,j; printf(\for(i=0;i
C语言编程答案
1 温度转换(06秋)
背景:
经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。
温度转换的公式为:F=(C×9/5)+32 ;C=(F-32)×5/9 ;式中F--华氏温度,C--摄氏温度。 输入:第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2); 第二个数据是相应需要转换的温度值。 输出:相应的转换后的温度值(保留小数点后 2 位)。 程序实例1:
#include 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语言编程例题及答案
实验报告三
(四学时)
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语言编程题答案
六、编程题参考答案
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语言编程题答案
六、编程题参考答案
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语言编程
1,求100之内自然数中最大的能被17整除的数。 #include 2,已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时a、b、c的值。#include 3,计算并输出200-400之间不能被3整除的整数的和 #include { int i,sum=0; for(i=200;i<=400;i++) if(i%3!=0) sum=sum+i; printf(\ 4,从键盘输入10个数,统计非负数的个数,并计算非负数的和。 #include { 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 { int i,sum=0; for(i=0;i<=100;i++) if(i%2==0)sum=sum+i; printf(\6,输入5个数,求和并输出。要求编写求和的函数。 #include
《C语言编程基础》习题答案
《C语言编程基础(第2版)》习题答案
前 言
《C语言编程基础(第2版)》每章后面都安排了一定数量的习题,这有利于读者理解、消化和掌握各单元的学习内容。习题中,除了有填空题、选择题、回答问题等适合掌握基本概念的题型外,大部分是分析程序运行结果和要求编写
实用程序,这有利于读者训练编程技巧和增强编程能力。应广大读者要求,特别是一线教学老师的要求,我们给出全部习题答案,供读者参考。编程答案只是实现题目算法要求的一种,并不一定是最好的。希望读者自己多做思考,利用多种方法进行编程,用以提高自己的程序设计水平和锻炼自己的创新能力。由于作者水平所限,错误和不当之处在所难免,恳请批评指正。
习题一
1、填空题。
⑴ C语言程序由__函数__组成,其中必须有且只能有一个名为_main__的函数。C程序的执行从___名为main的主__函数开始。
⑵ 每个C语句必须以__分__号结束。
⑶ 标识符只能由_英文字母_、__数字_和_下划线__三类符号构成,而且标识符的第一个字符必须是__英文字母__或__下划线__。
⑷ 关键字是指___C语言编译系统所固有的、具有专门意义的标识符___。 ⑸ C程序中,注释的内容应放在__/*_和_*/__符号之间。 2、选择