江西省二级C上机题库(4)

2019-03-15 22:08

}

for (i=0;i<8;i++)

printf(\ return(1); }

2.程序改错题 ( 每错10分,共20分 )

程序gc137.c中的sub函数的功能是:将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如,当s所指字符串的内容为“ABCD”时,t所指数组中的内容为“DCBAABCD”。请改正函数sub中的两个错误,使它能得出正确的结果。注意:不要改动main 函数,不得增行或删行,也不得修改程序的结构。

#include \ #include \ #include \

void sub( char *s, char *t ) {

int i, d; d=strlen( s );

for( i=0; i< d ; i++ ) t[i]=s[d-1-i] ; for( i=0; i

char s[100], t[100]; clrscr( ) ;

printf( \ scanf(\

sub(s,t) ;

printf( \ }

1.程序填空题 ( 每空10分,共20分 )

若一个整数x除了能被1和其本身x除尽外,不能被2到x-1中的任何整数除尽,则此数即为素数(或质数)。例如7是素数,而9不是素数。程序 tk137.c 的功能是:将任意输入的一个大偶数n分解为两个素数之和,并给出各种分解方法。例如n=10时,分解后的结果为 10=3+7 和 10=5+5。请填空(替换掉下划线部分)。 程序中,函数check用来判断一个整数x是否是素数,若是,返回1,否则返回0 。

#include \ main( ) {

int n, i;

int check( int x ); do {

printf( \

scanf( \ } while( n % 2 != 0 ); for( i=3; i<= n/2 ; i++ )

if( check ( i ) && check(n-i) )//

printf( \ }

int check ( int x ) { int i;

for( i=2; i< x ; i++ )

if(x%i==0) return ( 0 );// return ( 1 ); }

程序改错

gc154.c程序的功能是从键盘输入一行字符,

分别统计其中的字母、数字、空格和其它字符的个数。

但该程序中有3处错误,

请调试并改正。不允许改变程序结构和增删语句。 #include main() { int c;

int letter=0,digit=0,space=0,other=0; printf(\ while ((c=getchar())!='\\n')

if (c>='a'&&c<='z'||c>='A'&&c<='Z') letter++;

else if (c>='0'&&c<='9') digit++; else if (c==' ') space++; else

other++;


江西省二级C上机题库(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高英复习

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

马上注册会员

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