c语言复习题改错文档

2020-04-18 04:09

1.在考生目录下,给定程序MODI1.C的功能是:

先将在字符串s中的字符按正序存放到t串中,然后 把s中的字符按逆序连接到t串的后面。

例如:当s中的字符串为:\时,

则t中的字符串应为:\。 程序中有两处错误,错误都在提示行:

/***********found***********/的下面一行,请考生注意。 请改正程序中的错误,使它能得出正确的结果。

注意:不要随意改动程序,不得增行或删行,也不得更 改程序的结构! #include #include #include main()

{ char s[80],t[80]; int i, sl; clrscr();

printf(\ scanf(\ sl = strlen(s);

/************found************/ for( i=0; i<=sl; i+=2) t[i] = s[i]; for (i=0; i

/************found************/ t[sl] = '\\0';

printf(\

2.在考生目录下,给定程序MODI1.C的功能是:

从低位开始取出长整型变量s中奇数位上的数,依次构 成一个新数放在t中。

例如,当s中的数为:7654321时,t中的数为:7531。 #include #include main()

{ long s, t, sl=10; clrscr();

printf(\ scanf(\

/************found************/ t = s / 10; while ( s > 0) { s = s/100;

t = s * sl + t;

/************found************/

sl = sl*100; }

printf(\ }

3. 在考生目录下,给定程序MODI1.C的功能是: 将n个无序整数从小到大排序。 #include #include #include main()

{ int a[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11; int i, j, p, t; clrscr();

printf( \ j = 0;

for ( i = 1; i <= n; i++, j++ ) { printf( \

if ( !( i ) ) printf( \ printf(\

for ( j = 0; j

/************found************/ for ( i=j+1; ia[i] )

/************found************/ t=i; if ( p!=j )

{ t = a[j]; a[j] = a[p]; a[p] = t; } }

printf( \ j = 0;

for ( i = 1; i <= n; i++, j++ ) { printf( \

if ( !( i ) ) printf( \ printf(\

4. 在考生目录下,给定程序MODI1.C的功能是: 求两实数平方根之和,输出此和。

例如:输入12和20,输出结果是:y = 7.936238。 #include #include main( )

{ /************found************/ int a, b, y; clrscr();

printf ( \ : \ scanf (\

/************found************/ y = sqr(a)+sqr(b) ;

printf (\ }

5. 在考生目录下,给定程序MODI1.C的功能是: 打印一个如下的九九乘法表的一部分: 1 * 1 = 1

2 * 1 = 2 2 * 2 = 4

3 * 1 = 3 3 * 2 = 6 3 * 3 = 9

4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 #include #include #include #include main()

{ int i,j,k; clrscr(); for(i=1;i<=4;i++)

/************found************/ { for(j=1;j<=4;j++)

printf(\ *= ==\ /************found************/ printf(\ }

6. 在考生目录下,给定程序MODI1.C的功能是:

学习优良奖的条件如下:所考5门课的总成绩在450分(含)以上;或 者每门课都在88分(含)以上。输入某学生5门课的考试成绩,输出 是否够学习优良奖的条件。 #include #include #include #include main()

{ int score,sum=0; int i,n=0; clrscr();

for(i=1;i<=5;i++)

{ scanf(\ sum+=score;

/************found************/ n++; }

/************found************/ if(sum>=450 && n==5 )

printf(\ good!\\n\ else

printf(\ } 7. 在考生目录下,给定程序MODI1.C的功能是:

输出100~200之间既不能被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(\ printf(\ n++; } }

printf(\ }

8. 在考生目录下,给定程序MODI1.C的功能是: 打印输出以下图形 * *** ***** ******* ********* #include #include #include #include main()

{ int i,j; clrscr(); for(i=1;i<=5;i++)

/************found************/ { printf('\\n');

for(j=1;j<=10-i;j++) printf(\ /************found************/

for(j=1;j<=2*i+1;j++) printf(\ } printf(\ }

9. 在考生目录下,给定程序MODI1.C的功能是: 求 ∑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;n<20;n++) { t=t*(n+1); s=s+t; }

printf(\\\n\ }

10. 在考生目录下,给定程序MODI1.C的功能是:

输入一个百分制成绩,打印出五级记分成绩。考试成绩在90分或90分以 上为优秀,80~89分为良好,70~79为中等,60~69为及格,低于60分 为不及格。

#include #include #include #include main()

{ int score,t; clrscr();

printf(\ do

scanf(\

while(score<0||score>100); t=score/10;

/*************found**************/ switch(score) { case 10:

case 9:printf(\ case 8:printf(\ case 7:printf(\ case 6:printf(\

/*************found**************/ else :printf(\ }

11. 在考生目录下,给定程序MODI1.C的功能是: 求一维数组a中的最大元素及其下标。

例如,当一维数组a中的元素为:34,4,2,7,3,12,5,8,5,9, 程序的输出应为:The max is: 34,pos is: 0 。 #include #include int max;

maxarr(int arr[ ]) { int pos,i;

/************found************/ max = 0; pos = 0; for ( i=1; i<10; i++) /************found************/ if (max > arr[i])

{ max = arr[i];pos = i; } return (pos); } main()


c语言复习题改错文档.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:机械《电工技术》09-10-1期末考试卷(A)(1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: