




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
改错题1、在考生文件夹下,给定程序MODI.C的功能是: 从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为:7654321时,t中的数为:7531。请修改并运行该程序,然后将源程序文件MODI.C上传。#include #include main( ) long s, t, sl=10; clrscr(); printf(nPlease enter s:); scanf(%ld, &s); /*found*/ t = s / 10; s%10 while ( s 0) s = s/100; t = s%10 * sl + t; /*found*/ sl = sl*100 ; printf(The result is: %ldn, t); 2、在考生文件夹下,给定程序MODI.C的功能是:求一维数组a中的值为偶数的元素之和。例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9 ,程序的输出应为:The result is: 62#include #include main() int a10=10,4,2,7,3,12,5,34,5,9,i,s; clrscr(); s = 0; for ( i=0; i10; i+) /*found*/ if (i % 2 = 0) s = s + ai; /*found*/ print(The result is: %dn, s); 3、在考生文件夹下,给定程序MODI.C的功能是:求一维数组a中值为偶数的元素之和。例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9 ,程序的输出应为:The result is: 62。#include #include sum ( int arr ,int n ) int i,s; clrscr(); s = 0; for ( i=0; in; i+) if (arri % 2 = 0) /*found*/ s = s + i; return (s); main() int a10=10,4,2,7,3,12,5,34,5,9,i,s; /*found*/ s = sum( a ,2 ); printf(The result is: %dn, s); 4、在考生文件夹下,给定程序MODI.C的功能是:求二维数组a中的最大值。 例如,当二维数组a中的元素为: 4 4 34 7 3 12 5 6 5程序的输出应为:The max is: 34 。#include #include main() int a33=4,4,34,7,3,12,5,6,5,i,j,max; clrscr(); max = a00; for ( i=0; i3; i+) for ( j=0; j aij) /*found*/max = aij; printf(The max is: %dn, max); 5、在考生文件夹下,给定程序MODI.C的功能是: 求一维数组a中的最大元素及其下标。 例如,当一维数组a中的元素为:1,4,2,7,3,12,5,34,5,9,程序的输出应为:The max is: 34,pos is: 7 。#include #include main() int a10=1,4,2,7,3,12,5,34,5,9,i,max,pos; clrscr(); max = a0; pos = 0; for ( i=1; i ai) max = ai; /*found*/i = pos; printf(The max is: %d ,pos is: %dn, max , pos); 6、在考生文件夹下,给定程序MODI.C的功能是:输出11000之间的所有完数,并输出每个完数的所有因子。所谓完数,就是指一个正整数,它的各因数之和等于其自身。例如,28=1+2+4+7+14,28是一个完数。#include #include #include #include main() int i,j, t; clrscr(); for(i=1;i=1000;i+) t=0; for(j=1;ji;j+) if(i%j=0) t+=j; /*found*/ if(t=i) printf(n%d is a full numbern,i);printf(factors of %d are:t,i); /*found*/for(j=1,ji,j+) if(i%j=0) printf(%d,j); printf(n); 7、在考生文件夹下,给定程序MODI.C的功能是: 先将在字符串s中的字符按逆序存放到t串中,然后把s中的字符按正序连接到t串的后面。 例如:当s中的字符串为:ABCDE时, 则t中的字符串应为:EDCBAABCDE。#include #include #include main() char s80, t80; /*found*/ int i; clrscr(); printf(nPlease enter string s:); scanf(%s, s); sl = strlen(s); for (i=0; isl; i+) /*found*/ ti = ssl-i; for (i=0; isl; i+) tsl+i = si; t2*sl =0; printf(The result is: %sn, t); 8、在考生文件夹下,给定程序MODI.C的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。 例如:当s中的字符串为:ABCDE时, 则t中的字符串应为:ABCDEEDCBA。#include #include #include main() char s80,t80; int i, sl; clrscr(); printf(nPlease enter string s:); scanf(%s, s); sl = strlen(s); /*found*/ for( i=0; i=sl; i+=2) ti = si; for (i=0; isl; i+) tsl+i = ssl-i-1; /*found*/ tsl =0; printf(The result is: %sn, t); 9、在考生文件夹下,给定程序MODI.C的功能是: 求两实数平方根之和,并输出此和。例如:输入12和20,输出结果是:c= 7.936238。#include #include main( ) /*found*/ int a, b,c; clrscr(); printf ( Enter a & b : ); scanf (%lf%lf, &a, &b ); /*found*/ c= sqr(a)+sqr(b) ; printf (c= %f n, c); 10、在考生文件夹下,给定程序MODI.C的功能是:输出200300之间的所有素数,要求每行输出8个素数。#include #include #include #include main() int m,j,n=0,k; clrscr(); for(m=200;m=300;m+) k=sqrt(m); for(j=2;jk) if(n%8=0) printf(n); /*found*/ printf(%6d,j); n+; 11、输出100200之间既不能被3整除也不能被7整除的整数并统计这些整数的个数,要求每行输出8个数。#include #include #include #include main() int i; /*found*/ int n; clrscr(); for(i=100;i=200;i+) /*found*/ if(i%3=0&i%7=0) if(n%8=0) printf(n); printf(%6d,i); n+; printf(nNumbers are: %dn,n); 12、打印输出以下图形(图中每两个“*”之间有一个空格)。 * * * * * * * * * * * * * * * *#include #include #include #include main() int i,j,k; clrscr(); /*found*/ for(i=1;i=4;i+) for(j=1;j=10-2*i;j+) printf( ); for(j=1;j=2*i-1;j+) printf(* ); /*found*/ printf(*); 13、20求 n!(即求:1!+2!+3!+ + 20!) n=1#include #include #include #include main() /*found*/ long int s,t; int n; s=0;t=1; clrscr(); /*found*/ for(n=1;n20;n+) t=t*(n+1); s=s+t; printf(1!+2!+3!+ +20!=%en,s); 14、在考生文件夹下,给定程序MODI.C的功能是:求一维数组a中值为奇数的元素之和。例如,当一维数组a中的元素为:11,4,2,7,3,12,5,34,5,9程序的输出应为:The result is: 40。#include #include main() int arr10=11,4,2,7,3,12,5,34,5,9,i; int s=0; clrscr(); /*found*/ for ( i=1; i10; i+) /*found*/ if (i % 2 = 1) s = s + arri; printf(The result is: %dn, s); 15、在考生文件夹下,给定程序MODI.C的功能是:求一维数组a中值为奇数的元素的平均值。例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9,21,18 ,程序的输出应为:The result is: 8.33。#include #include double average( int arr , int n ) int k=0,i; double s; s = 0; for ( i=0 ;in; i+) /*found*/ if (arri % 2 = 1) s = s + arri; k+; return (s/k) ; main() int a12=10,4,2,7,3,12,5,34,5,9,21,18; double s; clrscr(); /*found*/ s = average(a12,12); printf(The result is: %.2fn, s); 填空题1、在考生文件夹下,给定程序FILL.C的功能是:从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字符串转换成一个十进制数。例如:从键盘上输入12345,则程序运行的结果应当为:n=12345。#include stdio.hmain( )char s10; int i;/*found*/_(1)_; long n=0clrscr();scanf(%s,s);/*found*/for(i=0;_(2)_;i+) si!=0n=n*10+si-0;printf(n=%ldn,n);2、在考生文件夹下,给定程序FILL.C的功能是:在第一个循环中从键盘上给a数组的前M(M100)个数组元素依次赋值;在第二个循环中使a数组前M个元素中的值对称折叠;在最后一个循环中输出折叠以后的a数组的前M个元素。例如:当M为5时,如果从键盘上输入的5个数分别为:1、2、3、4、5时, 输出应为:1 2 3 2 1。当M为10时,如果从键盘上输入的10个数分别为: 1、2、3、4、5、6、7、8、 9、10 时,输出应为:1 2 3 4 5 5 4 3 2 1。#define M 5 main( ) int i,a100; clrscr(); /*found*/ for(i=0;_(1)_;i+) iM scanf(%d,&ai); for(i=0;iM/2;i+) /*found*/ _(2)_; aM-1-i=ai for(i=0;iM;i+) printf(%5d,ai); printf(n); 3、在考生文件夹下,给定程序FILL.C的功能是:把数组a(大小为M)中前M-1个元素中的最大值放入a的最后一个元素中。#include #define M 11 main() int aM,i; clrscr(); for(i=0;iM-1;i+) scanf(%d,&ai); /*found*/ _(1)_=a0; aM-1 for(i=1;iM-1;i+) /*found*/ if(_(2)_) aM-1ai aM-1=ai; printf(Max is %dn,aM-1); 4、在考生文件夹下,给定程序FILL.C的功能是: m!求 Cmn= 之值。 n! * (m-n)! 例如,当m=12,n=2时,程序的输出应为:Cmn is: 66 。请填空,并运行该程序,然后将源程序文件FILL.C提交。#include #include #include long int fun(int x) long int s=1; int i; for (i=1;i=x;i+) s*=i; /*found*/ _(1)_; return s main() long int m=12,n=2,s1,s2,s3; clrscr(); s1=fun(m); s2=fun(n); s3=fun(m-n); /*found*/ printf(Cmn is : %ld,_(2)_ ); s1/(s2*s3) 5、在考生文件夹下,给定程序FILL1.C的功能是: 计算正整数num的各位上的数字之和。 例如,若输入:252,则输出应该是:9。若输入:202,则输出应该是:4。 #include #include main( ) int num,k; clrscr() ; /*found*/ _(1)_; k=0 printf(Please enter a number:) ; scanf(%d,&num) ; do /*found*/ k=_(2)_ ; k+num%10 num/=10; while(num) ; printf(n%dn,k) ; 6、从键盘上输入一个正整数n,计算并输出n的阶乘。例如,如果从键盘上输入8,程序的运行结果应为:The result is: 40320。#include #include #include long fac( int n ) int i; long t=1; for( i=2;i=n;i+) t = t*i; return (t); main() int n; long int s; clrscr(); printf(Enter an integer number:); /*found*/ _(1)_; scanf(“%d”,&n) s = fac(n); /*found*/ printf(The result is : _(2)_n,s); %ld 7、在考生文件夹下,给定程序FILL1.C的功能是: 从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字符串转换成一个十进制数。 例如:从键盘上输入2345,则程序运行的结果应当为:n=2345。#include stdio.h main() char s10; int i; long int n=0; clrscr(); /*found*/ _(1)_; scanf(“%s”,s) /*found*/ for(i=0;_(2)_;i+) si!=0 n=n*10+si-0; printf(n=%ldn,n); 8、求两个正整数m,n之间所有既能被3整除也能被7整除的整数之和。例如:m=1,n=1000,则程序的输出结果应为:Sum is : 23688。 #include #include #include long int fun(int x ,int y ) int i,t; long int s=0; if( xy ) t=x; x=y; y=t; for (i=x;i=y;i+) if ( i%3=0 & i%7=0 ) s += i; /*found*/ _(1)_; return s main() int m=1,n=1000; clrscr(); /*found*/ printf(Sum is : %ld, _(2)_ ); fun(m,n) 9、在考生文件夹下,给定程序FILL.C的功能是:求一维数组a中素数的个数。例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13,则程序的输出应为:prime number(s) is(are): 6。 #include #include #include main() int a10=2,3,5,7,8,9,10,11,12,13,i,j,k,count; clrscr(); count = 0; for ( i=0; i10; i+) k=sqrt(ai); for ( j=2; jk count+; /*found*/ printf(prime number(s) is(are): %d,_(2)_); count 10、在考生文件夹下,给定程序FILL.C的功能是:输出Fabonacci数列:1,1,2,3,5,8,的前20项的项值,要求每行输出5个数。#include stdio.h main() long int f20=1,1; int i; clrscr(); /*found*/ _(1)_; printf(%8ld%8ld,f0,f1) for(i=2;i20;i+) fi=fi-1+fi-2; /*found*/ if(_(2)_) printf(n); i%5=0 printf(%8ld,fi); printf(n); 11、在考生文件夹下,给定程序FILL.C的功能是:求一维数组a中非素数之和。例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13,15,17,则程序的输出应为:Sum is: 54。 #include #include #include main() int a12=2,3,5,7,8,9,10,11,12,13,15,17,i,j,k,s; clrscr(); s = 0; for ( i=0; i12; i+) k=sqrt(ai); for ( j=2;j = k; j+) /*found*/if (_(1)_ % j = 0) ai break; /*found*/ if( _(2)_ ) j=k s += ai; printf(Sum is: %d,s); 12、在考生文件夹下,给定程序FILL.C的功能是:求两个正整数m,n之间的非素数之和(包含m和n)。例如:如果数组m=2,n=20,则程序的输出应为:Sum is: 132。 #include #include #include main() int m=2,n=20,i,j,k,sum; clrscr(); /*found*/ _(1)_; sum=0 for ( i=m; i=n; i+) k=sqrt(i); for (j=2;j = k; j+) if (i % j = 0) break; /*found*/ if(_(2)_ ) j=k sum += i; printf(Sum is: %dn,sum); 13、在考生文件夹下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南特殊教育职业学院《水污染控制工程》2023-2024学年第二学期期末试卷
- 中山智慧路灯施工方案
- 桥墩涉水施工方案怎么写
- 天津铁道职业技术学院《景观设计》2023-2024学年第一学期期末试卷
- 2025标准式办公室租赁合同
- 2025至2030年中国高碱玻璃球数据监测研究报告
- 2025至2030年中国除焦清灰剂数据监测研究报告
- 别墅扩建施工方案模板
- 2025至2030年中国聚氯乙烯软制品挤出板数据监测研究报告
- 2025至2030年中国睡伴胶囊数据监测研究报告
- 2025年浙江省温州市中考一模数学模拟试题(含答案)
- 国有企业问责管理制度及实施细则草稿
- 《卵石动物造型》名师课件
- 腾讯游戏引擎技术向工业数字孪生的迁移
- 腰椎结核专科知识
- 教育政策的国际比较研究-深度研究
- 生活垃圾焚烧处理厂垃圾焚烧炉设计方案
- “趣”破“蛐蛐”小妙招社交魔法课主题班会
- 快递小哥交通安全课件
- 2025年青海能源投资集团有限责任公司招聘笔试参考题库含答案解析
- 2025年河南建筑职业技术学院单招职业技能测试题库审定版
评论
0/150
提交评论