发布时间 : 星期五 文章C语言专升本5编程题(3月10日终版)更新完毕开始阅读a7eb8e3a2e3f5727a4e96256
计算机程序设计基础(c语言) 习题 编程题
计算机程序设计基础(C语言)
编程练习题及参考答案
1. 输入2个整数,求两数的平方和并输出。
#include
printf(\ scanf(\
s=a*a+b*b;
}
2. 输入2个整数,求两数的和、差并输出。
#include
printf(\ scanf(\ printf(\ printf(\ }
3、函数y=f(x)表示如下,编程实现输入一个x值,输出y值。 2x+1 (x<0) y= 0 (x=0) 2x-1 (x>0) #include
scanf(“%d”,&x); If(x<0)y=2*x+1; If(x>0)y=2*x-1; If(x==0) y=0; printf(“%d”,y); }
1
printf(\ is %d\\n\
计算机程序设计基础(c语言) 习题 编程题
4. 编一程序每个月根据每个月上网时间计算上网费用,计算方法如下:
30元??费用??每小时3元?每小时2.5元?
?10小时10?50小时?50小时要求当输入每月上网小时数,显示该月总的上网费用(6分) #include
printf(“please input hour:\\n”); scanf(“%d”,&hour); if(hour<=10) fee=30;
else if(hour>=10&&hour<=50) fee=3*hour; else fee=hour*2.5;
printf(“The total fee is %f”,fee); }
5.神州行用户无月租费,话费每分钟0.6元,全球通用户月租费50元,话费每分钟0. 4元。输入一个月的通话时间,分别计算出两种方式的费用,判断哪一种合适。 #include
main() {float a,x,y;
printf(“\\n请输入您的话费:”); scanf(“%f,”,&a); x= 0.6*a; y=50+0.4*a;
printf (“神州行话费为: %f\\n”,x); printf (“全球通话费为: %f\\n”,y); if (x>=y)
printf(“建议使用全球通”); else printf(“建议使用神州行); }
2
计算机程序设计基础(c语言) 习题 编程题
6、编程序实现求1-200之间的所有数的乘积并输出。
#include
{ int i, sum=1 for(i=1; i<200 i=i+1) sum=sum*i;
printf(“the sum of odd is :%d”,sum);
}
7、编程序实现求1-1000之间的所有奇数的和并输出。
#include
{ int i, sum=0; for(i=1; i<1000; i=i+2) sum=sum+i;
printf(“the sum of odd is :%d”,sum);
}
8.有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13……编程求这个序列的前20项之和。
#include
printf(\}
9. 从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。
#include
{int a[10], i,p=0,n=0,z=0; printf(“please input number”);
3
计算机程序设计基础(c语言) 习题 编程题
for(i=0;i<10;i++) {scanf(“%d,”,&a[i]); if (a[i]>0) p++; else if (a[i]<0) n++;
else z++}
printf(“正数:], 负数:],零:]\\n”,p,n,z); }}
10.输入若干个学生的体重,以负数或零结束,分别求最重和最轻的体重,并计算平均体重。 #include
main() { int n=0;
float weight,max=0,min=10,sum=0,ave; printf(“please input the weight:”); scanf(“%f”,& weight); while(weight>0) { sum=weight+sum; n++;
if (weight
{ ave=sum/n;
printf(\ printf(\
else printf(\D DATA”);
}
11. 从键盘上输入10个数,求其平均值。
#include
4
printf(\