{ s = s/100;
t = s * sl + t;
/************found************/ sl = sl*10; }
printf(\}
2、先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。例如:当s中的字符串为:\时,则t中的字符串应为:\。 源文件:
#include
{ 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 /************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 { 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; i { 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 { 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 { 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 { 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 { 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 /************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 { 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(\}