C语言专升本5编程题(3月10日终版) 联系客服

发布时间 : 星期五 文章C语言专升本5编程题(3月10日终版)更新完毕开始阅读a7eb8e3a2e3f5727a4e96256

计算机程序设计基础(c语言) 习题 编程题

计算机程序设计基础(C语言)

编程练习题及参考答案

1. 输入2个整数,求两数的平方和并输出。

#include main() { intt a ,b,s;

printf(\ scanf(\

s=a*a+b*b;

}

2. 输入2个整数,求两数的和、差并输出。

#include main() { intt a ,b;

printf(\ scanf(\ printf(\ printf(\ }

3、函数y=f(x)表示如下,编程实现输入一个x值,输出y值。 2x+1 (x<0) y= 0 (x=0) 2x-1 (x>0) #include main() { int x,y;

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 main() { int hour; float fee;

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 main( )

{ 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 main( )

{ 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 main(){ int i,t,n=20; float a=2,b=1,s=0; for(i=1;i<=n;i++) {s=s+a/b; t=a; a=a+b; b=t; }

printf(\}

9. 从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。

#include main( )

{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 (weightmax) max=weight; scanf(“%f”,& weight);} if (n>0)

{ ave=sum/n;

printf(\ printf(\

else printf(\D DATA”);

}

11. 从键盘上输入10个数,求其平均值。

#include

4

printf(\