




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湖南工业大学C语言题目1、#include <conio.h> 改错 #include <stdio.h> int arrmax( int arr33) int i,j,max; max=arr00; /*found*/ for ( i=0; i<3; i+) 此处将1改为0,并且去掉等号 for ( j=0; j<3; j+) if (max < arrij) max = arrij; return (max); void main() int a33=4,4,34,7,3,12,5,6,5,i,j; /*found*/ printf("T
2、he max is: %dn",arrmax(a); 将arrmax(a00)改为arrmax(a) 2、#define M 10 #include<stdio.h> void main( ) int i,a100,t; /clrscr(); for(i=0;i<M;i+) /*found*/ ai=i+1; /*found*/ for(i=0;i<M/2;i+) aM-i-1=ai;for(i=0;i<M;i+) printf("%5d",ai); printf("n"); 3、#include <coni
3、o.h> 编辑 #include <stdio.h> int fun(int m) /*begin*/int a1,a2,a3,s;a1=m/100;a2=m%100/10;a3=m%10;s=a1+a2+a3;return(s); /*end*/ void main() int m,s; /clrscr(); printf("Enter m :n"); scanf("%d",&m); s=fun(m); printf("Result is: %dn",s);4、#include <conio.h>
4、; 改错 #include <stdio.h>main() int a10=10,4,2,7,3,12,5,34,5,9,i,s; clrscr(); s = 0; /*found*/ for ( i=0; i<10; i+) 去掉等号 if (ai % 2 = 0) /*found*/ s = s + ai; 将i改为ai printf("The result is: %dn", s); 5、#include <stdio.h> 填空 #include <conio.h> void main( ) int num,k; /clrs
5、cr() ; /*found*/ k=0; 给k赋值 printf("Please enter a number:") ; scanf("%d",&num) ; do /*found*/ k=k+num%10 ; num%10可求出num的各位 num/=10; while(num) ; printf("n%dn",k) ; 6、#include <conio.h> 改错 #include <stdlib.h> #include <math.h> void main() int i,j,x,
6、p; /clrscr(); x=1; /*found*/ j=12; while(j>1) 去掉等号 p=(x+1)*2; /*found*/ x=p; j-; printf("total is %dn",p); 7、#include "stdio.h" 改错 void main() long int f20=1,1; int i;/clrscr(); /*found*/ f0=1;f1=1; 赋初值 for(i=0;i<20;i+) fi+2=fi+fi+1; 保证前面两个数要输出,所以要这样改/*found*/ if(i%5=0) pri
7、ntf("n"); i%5=0保证一行5个数输出 printf("%8ld",fi); printf("n"); 8、#include <stdio.h> 编辑 #include <math.h> #include <stdlib.h> double fun(double x) /*begin*/ int q; double n,t,s; n=1; s=0; t=1; q=1; while(fabs(t)>=x) s=s+t; n=n+2; q=-q; t=q/n; return s; /*e
8、nd*/ void main() double x,sum; printf("Enter x:n"); scanf("%lf",&x); sum=fun(x);printf("sum=%.4fn",sum) NONO( ); 9、#include <conio.h> 改错 #include <stdio.h> int max; fun ( int arr,int n ) int pos,i; max = arr0; pos = 0; for ( i=1; i<n; i+) if (max <
9、arri) max = arri; /*found*/ pos= i; return (pos); void main() int a10=1,4,2,7,3,12,5,34,5,9,n; /clrscr(); /*found*/ n = fun(a,10); printf("The max is: %d ,pos is: %dn", max , n); 10、#include "stdio.h" 编辑 #include "math.h" #include "conio.h" #include "stdl
10、ib.h" void main() int m=6,n=45,t,i,temp;/*begin*/ temp=n*m; while(m!=0) i=n%m; n=m; m=i; t=temp/n; 注: 此时最大公约数是n,要通过此程序会求最大公约数 最小公倍数等于两个数的乘积除以它们的最大公约数 /*end*/ printf("The Lowest Common Multiple of %d and %d is %dn",m,n,t); NONO(m,n,t); 11、#include <math.h> 填空 #include <conio.h
11、> #include <stdio.h> main() int m,n,i,t; long int s=0; /clrscr(); scanf("%d,%d",&m,&n); if( m>n ) t=m; m=n; n=t; /*found*/ for (i=m;i<=n;i+) if ( i%3=0 && i%7=0 ) s += i; /*found*/ printf("Sum is : %ldn",s ); 12 #include <stdio.h> 填空 void main
12、() long s, t, sl=1; int d; /clrscr(); printf("nPlease enter s:"); scanf("%ld", &s); t = 0; while ( s > 0) d = s%10; /*found*/ if (d%2=0) 判断余数 t=d * sl + t; sl *= 10; /*found*/ s =s/10; 遇到奇数退出寻环后的处理 printf("The result is: %ldn", t); 13、#include "stdio.h"
13、 填空#include "string.h" void main() char s10; int i; long int n; /clrscr(); /*found*/ n=0; 赋初值 scanf("%s",s); for(i=0;i<strlen(s);i+) /*found*/ n=n*10+si-'0' 将字符串转换成整数的方法 printf("n=%ldn",n); 14、#include "stdio.h" 编辑 #include "math.h" #inclu
14、de "stdlib.h" double fun(int n) /*begin*/double y=1.0;int i;for(i=2;i<=n;i+)y+=1.0/(i*i);return (y) /*end*/ void main() double s; int n; /clrscr(); printf("Enter s:n"); scanf("%d",&n); s=fun(n); printf("s= %.3fn",s); NONO( ); 15、一样的.16、#include "st
15、dio.h" 编辑 #include "math.h" #include "stdlib.h" double fun(double x) /*begin*/跟第8题一样 这个我也不知道了 /*end*/ void main() double x,sum; printf("Enter x:n"); scanf("%lf",&x); sum=fun(x); printf("sum=%.4fn",sum);17、#include <conio.h> 编辑 #include
16、 <stdio.h> int fun(int a33) /*begin*/ int max=a00; int i,j; for(i=0;i<3;i+) for(j=0;j<3;j+) if(max<aij) max=aij; /*end*/ void main() int a33=1,2,3,4,9,5,7,8,6; int i,j,max; / clrscr(); printf("array is:n"); for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%5d",aij); p
17、rintf("n"); max=fun(a); printf("Result is: %dn",max); 18、#include <conio.h> 改错 #include <stdio.h> void main() int a33=4,4,34,37,3,12,5,6,5,i,j,max,min; /clrscr(); max = min = a00; for ( i=0; i<3; i+) /*found*/ for ( j=0; j<3; j+) 将1改为0 if ( max < aij ) max =
18、aij; /*found*/ if (min >aij) 小于号改为大于号 min = aij; printf("The max is: %dn", max); printf("The min is: %dn", min); 19、#include <conio.h> 填空 #include <stdio.h> double average( int arr , int n ) int k=0,i; double s; s = 0; for ( i=0 ;i<n; i+) /*found*/ if (arri % 2
19、=1) 是恒等号 s = s + arri; k+; return (s/k) ; void main() int a12=10,4,2,7,3,12,5,34,5,9,21,18; double s;/ clrscr(); /*found*/ s = average(a,12); 和第一题结果类似 printf("The result is: %.2fn", s); 20、#include "stdio.h" 编辑 #include "math.h" #include "conio.h" #include &qu
20、ot;stdlib.h" void main() int m=76,n=40,t,i; /*begin*/i=n*m; int r; while(n!=0) r=m%n; m=n; n=r; t=m;/*end*/ printf("The Highest Common Divisor of %d and %d is %dn",m,n,t); NONO(m,n,t); NONO( int m,int n,int t) FILE *f; f=fopen("D:exam01700311PROGOUT.DAT","w"); fpri
21、ntf(f,"Maximal Common Divisor Of %d and %d is %dn",m,n,t); fclose(f); 21、#include <math.h> 填空 #include <conio.h> #include <stdio.h> long int fun(int x) long int s=1; int i; for (i=1;i<=x;i+) s*=i; /*found*/ return (s); void main() long int m=12,n=2,s1,s2,s3; /clrscr();
22、 s1=fun(m); s2=fun(n); s3=fun(m-n); /*found*/ printf("Cmn is : %ld",s1/(s2*s3)); 22、#include "stdio.h" 编辑 #include "math.h" #include "conio.h" #include "stdlib.h" void main() int m=1234,a,b,c,d; /*begin*/a=m%10;b=m%100/10; 这里补充的4行是求四位数各个数位的表示方法c=m%10
23、00/100;d=m/1000; /*end*/ printf("m=%d,%d %d %d %dn",m,a,b,c,d); NONO(m,a,b,c,d); NONO( x,a,b,c,d ) int x,a,b,c,d; FILE *f; f=fopen("D:exam01701219PROGOUT.DAT","w"); fprintf(f,"x=%d: %3d%3d%3d%3d#n",x,a,b,c,d); fclose(f); 23、 #include <math.h> #include <conio.h> #include <stdio.h> void main() int a10=2,3,5,7,8,9,10,11,12,13,i,j,k,count; / clrscr(); count = 0; for ( i=0; i<10; i+) k=sqrt(ai); for ( j=2; j<=k; j+)if (ai % j = 0) break; /*found*/ if(j>k) count+; /*found*/printf("prime number(s) is(are): %d"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政管理与商业模式的试题及答案
- 2025年快速升温卫生资格考试试题及答案
- 深入理解经济法概论的试题及答案策略
- 2025年执业医师考试运动医学基础知识试题及答案
- 2025年自考行政管理网络信息管理试题答案
- 2025年行政管理专业语文考试案例分析试题及答案
- 成功备考的执业药师试题及答案
- 洞察2025行政管理的文化试题及答案
- 部编人教版六年级下册语文全册教案及全册课时练习含答案
- 实操方案2025年执业医师考试试题及答案
- 压疮引起的疼痛护理
- 上海市静安区2025年高三二模英语试卷(含答案)
- 造价风险防范管理制度
- 护理管理学中的化学性伤害
- 供暖项目可行性研究报告
- 《浙江省中药饮片炮制规范》 2015年版
- 辅导员考试基础知识考题盘点
- 阀门技术协议合同
- 2025江苏省安全员B证考试题库
- 客户旅程全维度管理研究-全面剖析
- 主题班会AI时代中学生的机遇与成长
评论
0/150
提交评论