




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【程序改错】功能:根据整型形参m的值,计算如下公式的值。 1 1 1 t = 1- - - . - 2x2 3x3 mxm例如:若m=5,则应输出:0.536389-*/#include double fun(int m)double y=1.0;int i; /*FOUND*/for(i=2;im;i-) for(i=2;i=m;i+) /*FOUND*/y-=1/(i*i); y-=1.0/(i*i) /*FOUND*/return m; return ymain()int n=5;printf(nthe result is %lfn,fun(n);【程序设计】-题目:编程求所有4位数,这些数具有以下特点:这数本身是平方数,且其低2位和高2位所组成的2个2位数也是平方数。要求:使用程序中定义的变量-*/#include #include main()int qw,bw,sw,gw; / qw千位数bw百位数sw十位数gw个位数int a,b; /a 高两位低两数int i; /循环变量 /*Program*/for(i=1000;i10000;i+) qw=i/1000; bw=i/100%10; sw=i/10%10; gw=i%10;a=qw*10+bw;b=sw*10+gw;if(sqrt(i)=(int)sqrt(i)&sqrt(a)=(int)sqrt(a)&sqrt(b)=(int)sqrt(b)printf(“%dn”,i); /* End */【程序设计】功能:从键盘为一维整型数组输入10个整数,调用fun 函数找出其中最小的数,并在main函数中输出。-*/#include stdio.hvoid wwjt();int fun(int x,int n) /*Program*/ int z,k;z=x0;for(k=1;kxk)z=xk;return(z); /* End */ void main()int a10,i,min;for(i=0;i10;i+)scanf(%d,&ai);for(i=0;i10;i+)printf(%3d,ai);printf(n);min=fun(a,10);printf(%dn,min); wwjt(); void wwjt() FILE *IN,*OUT;int in4,out; IN=fopen(in.dat,r);if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w);if(OUT=NULL) printf(Write FILE Error);for(int j=0;j5;j+) for(int i=0;i4;i+) fscanf(IN,%d,&ini); out=fun(in,4);fprintf(OUT,%dn,out); fclose(IN);fclose(OUT);【程序设计】-题目:求Sn=a+aa+aaa+aaa之值,其a中代表1到9中的一个数字。例如:a代表2,则求2+22+222+2222+22222(此时n=5),a和n由键盘输入。-*/#include void wwjt();int fun(int a,int n)int t=a,i,s; /* t 表示每个项 */*Program*/s=0;for(i=1;i=n;i+) s=s+t; t=t*10+a;return s;/* End */void main( ) int a, n, s ;printf(输入a和n的值:);scanf(%d%d, &a, &n) ;printf(a=%d, n=%d:n, a, n) ; s=fun(a,n);printf(a+aa+aaa+.+aa.a=%dn, s);wwjt();void wwjt() FILE *IN,*OUT;int j;inta,n; IN=fopen(in.dat,r);if(IN=NULL) printf(Please Verify The CurrerntDir.It May Be Changed); OUT=fopen(out.dat,w);if(OUT=NULL) printf(Please Verify The Current Dir. It May Be Changed); for(j=0;j3;j+) fscanf(IN,%d,&a);fscanf(IN,%d,&n);fprintf(OUT,%dn,fun(a,n); fclose(IN);fclose(OUT);【程序设计】-题目:已知某班5名学生的三门课成绩。试编写程序,输入这5个学生的三门课成绩 a53,输出每门课成绩的平均分vag3。#include void main( ) /*Program*/int a53;float vag3;int i,j;for(i=0;i5;i+) for(j=0;j3;j+)scanf(%d,&aij);for(i=0;i5;i+) for(j=0;j3;j+)printf(%3d,aij);printf(n); for(j=0;j3;j+) vagj=0;for(i=0;i5;i+) for(j=0;j3;j+) vagj=vagj+aij/5.0;for(i=0;i3;i+)printf(%.2fn,vagi);/* End */【程序改错】功能:有一数组内放10个整数,要求找出最小数和它的下标,然后把它和数组中最前面的元素即第一个数对换位置.#include main( ) int i,a10,min,k=0;printf(n please input array 10 elementsn);for(i=0;i10;i+) /*FOUND*/scanf(%d, ai); scanf(%d, &ai);for(i=0;i10;i+)printf(%d,ai); min=a0; /*FOUND*/for(i=3;i10;i+) for(i=1;imin) if(aimin) min=ai; k=i; /*FOUND*/ak=ai; ak=a0;a0=min;printf(n after eschange:n);for(i=0;i10;i+) printf(%d,ai);printf(nk=%dnmin=%dn,k,min);【程序填空】功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。#include main()int x,i=0,j=0;float s1=0,s2=0,av1,av2;scanf(%d,&x); /*SPACE*/ while(【?】) x!=0 if(x%2=0) s1=s1+x;i+; /*SPACE*/【?】 if(x%2=1) s2=s2+x;j+; /*SPACE*/【?】; scanf(%d,&x); if(i!=0) av1=s1/i;else av1=0;if(j!=0) /*SPACE*/【?】 ; av2=s2/jelse av2=0;printf(oushujunzhi:%7.2f,jishujunzhi:%7.2fn,av1,av2);【程序改错】功能:根据整型形参 m,计算某一数据项的值。 y = 1/(100*100)+1/(200*200)+1/(300*300)+ +1/(m*m)例如:若m = 2000,则应输出: 0.000160。#include #include /*FOUND*/fun ( int m ) float fun ( int m )double y = 0, d ;int i ; /*FOUND*/for( i = 100, i = m, i += 100 ) for( i = 100; i = m; i += 100 ) d = (double)i * (double)i ; /*FOUND*/ y += 1.0 d ; y += 1.0/d ; return( y ) ; main( )int n = 2000 ;printf( nThe result is %lfn, fun ( n ) ) ;【程序填空】题目:求100以内个位数为6且能够被3整除的所有数#includevoid main()Int i,j;/*SPACE*/ for(i=0;【?】;i+) i=9 j=i*10+6;/*SPACE*/ if(【?】) j%3!=0continue;printf(%dt,j); 【程序填空】-功能:下面程序的功能是用do-while语句求1至1000之间满足 用3除余2;且用5除余3的数,且一行只打印五个数。-*/#include main()int i=1,j=0;do/*SPACE*/ if(【?】) i%3=2&i%5=3 printf(%4d,i); j=j+1;/*SPACE*/ if(【?】) printf(n); j%5=0 i=i+1;while(i1000);【程序填空】题目:下列程序从键盘输入所需数据,求出z的值并输出,要求输出结果保留2位小数。#include /*SPACE*/【?】 #includemain() int x;double y,z;/*SPACE*/scanf(【?】,&x,&y); %d%lf z=2*x*sqrt(y);/*SPACE*/printf(z=【?】,z); %lf 【程序改错】功能:实现3行3列矩阵的转置,即行列互换。#include fun(int a33,int n) Int i,j,t;for(i=0;in;i+)for(j=0;jn;j+) /*FOUND*/scanf(%d,aij); scanf(%d,&aij);for(i=0;in;i+) for(j=0;jn;j+)printf(%4d,aij);printf(n); for(i=0;in;i+) /*FOUND*/for(j=0;jn;j+) for(j=0;ji;j+) /*FOUND*/aij=t; t=aij;aij=aji; /*FOUND*/ t=aji; aji=t; for(i=0;in;i+) for(j=0;jn;j+)printf(%4d,aij);printf(n); main()int b33;fun(b,3);【程序改错】功能:实现两个字符串的连接。例如:输入dfdfqe和12345时,则输出dfdfqe12345.#include main()char s180,s280;void scat(char s1,char s2);gets(s1);gets(s2);scat(s1,s2);puts(s1);void scat (char s1,char s2)int i=0,j=0; /*FOUND*/while(s1i=0) while(s1i!=0)i+; /*FOUND*/while(s2j=0) while(s2j!=0) /*FOUND*/s2j=s1i; s1i=s2j;i+;j+; /*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国甘肃版信息技术六年级下册新授课 第11课聆听你的声音 教学设计
- 六、有教无类教学设计-2025-2026学年高中语文人教版选修先秦诸子选读-人教版
- 人教版高中化学选修3导学案第一章第1、2、3三课时第一节原子结构教学设计
- 2025年中考化学试题分类汇编:溶液(第2期)原卷版
- 蓄电池相关知识培训内容课件
- 2.1 计算机解决问题的过程 教学设计 2023-2024学年高中信息技术教科版(2019)必修1
- 2025年标准礼仪试题及答案
- 2025年北京市高考物理试卷(附答案)
- Unit 5 Wonders of Our Body教学设计-2025-2026学年高中英语高二下册重庆大学版
- 2025-2026学年地质版(2024)小学体育与健康二年级全一册《关注眼睛健康》教学设计
- 融资入股合作协议
- PHQ-9抑郁评分量表
- 教师工作培训手册
- 汽车美容(劳动)单元六-汽车电子设备安装课件
- 井口工具课件
- 《公差配合与测量技术》课件
- 电机设计数字化解决方案
- 主体结构混凝土缺陷修补方案
- 各地招聘辅警考试真题
- 5个为什么(5WHY)工具培训教材
- 1+X跨境电商理论知识考核试题及答案
评论
0/150
提交评论