77范文网 - 专业文章范例文档资料分享平台

c语言上机练习

来源:网络收集 时间:2019-03-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C语言程序上机实训题

上机练习一

一、程序改错题:程序功能:求100以内(包括100)的偶数之和. #include \main()

{ int i,sum=1; sum+=i;

printf(\ getch(); }

二、程序填空题:程序功能:输入数组最大的与最后一个元素交换,最小的与第一个元素交换,输出数组。 main()

{ int number[10]; input(number); max_min(number); output(number);} input(int number[10])

{ int i; for(i=0;【?】;i++) scanf(\scanf(\max_min(int array[10]) { int max,min,k=0,l=0,t,p,; max=min=array[0]; for(p= 1;p<10;p++)

if(array[p] >max) {max= array[p];k=p;} else if(array[0]

t=array[0]; array[0]=min; array[l]= t; 【?】; } output(int array[10]) { int p;

for(p=0;p< 9;p++) printf(\ printf(\}

三、程序设计题:程序功能:求1到w之间的奇数之和。(w是大于等于100小于等于1000的整数)

#include \long fun(int w)

{ /**********Program**********/

/********** End **********/ }

main()

{ int m; printf(\ printf(\}

1

C语言程序上机实训题

上机练习二

一、程序改错题:功能:求1到10的阶乘的和。 main()

{ int i; float t,s=0; float fac(int n); for(i=1;i<10;i++) s=fac(i);

printf(\float fac(int n)

{ int y=1; int i; for(i=1 ;i<=n;i++) y=y*i; return;} 二、程序填空题:功能:计算一元二次方程的根。 #include #include 【?】 main()

{ float a,b,c,disc,x1,x2,realpart,imagpart;

scanf(\ if(【?】<=1e-6) printf(\ else disc=b*b-4*a*c;

if(fabs(disc)<=1e-6) printf(\roots:%-8.4f\\n\ else if(【?】)

{ x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a);

printf(\ else

{ realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf(\

printf(\ printf(\}

三、程序设计题:功能:判断m是否为素数。 #include \main()

{ int m,k=0;

for(m=100;m<200;m++) if(fun(m))

{ printf(\ printf(\fun(int m)

{ /**********Program**********/

/********** End **********/ }

2

C语言程序上机实训题

上机练习三

一、程序改错题:功能:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5 #include \main()

{ int n,i;

printf(\scanf(\ printf(\ for(i=2;i<=n;i++) { while(n==i) { if(n%i==1)

{ printf(\ else break; } } printf(\

二、程序填空题:功能:下面程序是计算 sum=1+1+1/2)+(1+1/2+1/3)+... (1+1/2+...1/n)的值。例如:当n=3,sum=4.3333333 double f(int n)

{ int i; double s; s=0; for(i=1;i<=n;i++) 【?】; return s; }

main()

{ int i,m=3; float sum=0; for(i=1;i<=m;i++)

【?】;

printf(\【?】\\n\}

三、程序设计题::功能:求一批数中小于平均值的数的个数。 #include

int average_num(int a[],int n) { /**********Program**********/

/********** End **********/} main()

{ int n,a[100],i,num; clrscr(); scanf(\

for(i=0;i

printf(\}

3

C语言程序上机实训题

上机练习四

111一、程序改错题:功能:求如下表达式:s?1?1? 2?1?2?3???1?2?3????n#include main()

{ int n; float fun(); printf(\ print(\fun(int n) { int i,j,t; float s; s=0;

while(i=1;i<=n;i++);

{ t=0; for(j=1;j<=i;j++) t=t+j; =s+1/t; } return s;} 二、程序填空题功能:已定义一个含有30个元素的数组s,函数fun1的功能是按顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序 每五个元素求一个平均值, 并将该值存放在数组w中。 float s[30],w[6]; fun1(float s[])

{ int k,i; for(k=2,i=0;i<30;i++) { 【?】 ; k+=2; }} fun2(float s[],float w[]) { float sum=0.0; int k,i; for(k=0,i=0;i<30;i++) { sum+=s[i]; 【?】;

{ w[k]=sum/5; 【?】 ; k++; } }} main()

{ int i; fun1(s); 【?】; for(i=0;i<30;i++)

{ if(i%5==0) printf(\

printf(\ for(i=0;i<6;i++) printf(\

三、程序设计题:功能:有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩。 #include \

float average (float array[10]) { /**********Program**********/

/********** End **********/ } main()

{ float score[]={92,87,68,56,92,84,70,65,90,60}; printf(\ }

4

C语言程序上机实训题

上机练习五

一、程序改错题功能:编写函数fun求20以内所有5的倍数之积。 #define N 20 #include \main()

{ int sum; sum=fun(5);

printf(\以内所有%d的倍数之积为: %d\\n\ int fun(int m) { int s=0,i;

for(i=1;i

二、程序填空题功能:编程求任意给定的n个数中的奇数的连乘积,偶数的平方和以及0的个数,n通过scanf()函数输入。 main()

{ int r=1,s=0,t=0,n,a,i; printf(\ for(i=1;i<=n;i++)

{ printf(\【?】); if(【?】!=0) 【?】=a; else if(a!=0) s+=【?】; else t++; }

printf(\}

三、程序设计题功能:用函数求N个[10,60]上的整数中能被5整除的最大的数,如存在则返回这个最大值,如果不存在则返回0。 int find(int arr[],int n) { int m=0;

/**********Program**********/

/********** End **********/ return(m);}

#define N 30 #include \main()

{ int a[N],i,k;

for(i=0;i

{ printf(\

if((i+1)%5==0) printf(\ k=find(a,N);

if(k==0) printf(\ else printf(\ }

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言上机练习在线全文阅读。

c语言上机练习.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/546032.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: