河南科技大学c语言题库(4)

2019-03-05 21:35

{ s = s/100;

t = s * sl + t;

/************found************/ sl = sl*10; }

printf(\}

2、先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。例如:当s中的字符串为:\时,则t中的字符串应为:\。 源文件:

#include #include #include main()

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

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

/************found************/ for( i=0; i

for (i=0; i

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

printf(\}

3、求两实数平方根之和,输出此和。例如:输入12和20,输出结果是:y = 7.936238。 源文件:

#include #include main( ) {

/************found************/ double a, b, y;

printf ( \scanf (\

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

printf (\}

4、求出a所指数组中最大数和次最大数(规定最大数和次最大数不在a[0]和a[1]中),依次和a[0]、a[1]中的数对调。例如:

数组中原有的数为:7、10、12、0、3、6、9、11、5、8 输出的结果为:12、11、7、0、3、6、9、10、5、8 源文件:

#include #include #define N 20 main( )

{ int a[N]={7,10,12,0,3,6,9,11,5,8}, n=10, i, k,m1,m2,max1,max2,t; for ( i = 0; imax1 )

{ max2 = max1; m2 = m1; max1 = a[k]; m1 = k; }

else if( a[k]>max2 ) { max2 = a[k]; m2 = k; }

/************found************/ t = a[m1]; a[m1]=a[0]; a[0] = t; /************found************/ t = a[m2]; a[m2]=a[1]; a[1] = t;

for ( i=0; i

5、将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;

printf( \j = 0;

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

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

for ( j = 0; j

{ p = j;

/************found************/ for ( i=j+1; i<=n-1 ; i++ ) if ( a[p]>a[i] )

/************found************/ p=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(\}

6、输出200~300之间的所有素数,要求每行输出8个素数。 源文件:

#include #include #include #include main()

{ int m,j,n=0,k;

for(m=200;m<=300;m++) { k=sqrt(m);

for(j=2;j<=k;j++)

/************found************/ if(m%j==0) break; if(j>k)

{ if(n%8==0) printf(\

/************found************/ printf(\n++; } } }

7、打印一个如下的九九乘法表的一部分: 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;

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

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

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

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

#include #include #include #include main()

{ int score,sum=0; int i,n=0;

for(i=1;i<=5;i++) { scanf(\sum+=score;

/************found************/ If (score>=88) n++; }

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

printf(\else

printf(\} 9、输出100~200之间既不能被3整除也不能被7整除的整数并统计这些整数的个数,要求每行输出8个数。 源文件:

#include #include #include #include main() { int i;

/************found************/ int n=0;

for(i=100;i<=200;i++) {

/************found************/ if(i%3!=0&&i%7!=0)

{ if(n%8==0) printf(\printf(\n++; } }

printf(\}

10、打印输出以下图形 * *** ***** ******* ********* 源文件:

#include #include #include #include main()

{ int i,j;

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(\}


河南科技大学c语言题库(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《小学语文课堂有效性教学的研究》开题报告

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

马上注册会员

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