作业:(第八章函数) 1.以下程序输出结果是 maino {j=1; j=func(: printf( %od, j; j=func(: printf( %od,1);j int func() i int k=0; k=k+i; i=j+10 return 2.以下程序输出结果是 maino i void f1(: int a=5.b b=a+c a=a+c: c=a+1 fl(a, b) printf("/od, %d, %dn,, a,b, ) j void fl(int a, int b i int c=-
作业:(第八章 函数) 1. 以下程序输出结果是 int i,j; main() { j=1; j=func( );printf(“%d,”,j); j= func( );printf(“%d”,j); } int func( ) { int k=0; k=k+i; i=j+10; return k; } 2. 以下程序输出结果是 int a=4,c=3; main( ) { void f1( ); int a=5,b; b=a+c; a=a+c; c=a+1; f1(a,b); printf(“%d,%d,%d\n”,a,b,c); } void f1(int a,int b) { int c=3; a=a+c; c=a+b;
printf( %od, %d, %dn, a, b, c); j 3.以下程序输出结果是 inta=3,c=4,b=1; void aaa( i int b=5 static int c printf(" %od, %d, %d\n,, a,b, c ) 3 maino aaa( printf(" %/od, %dn", a, b) a() printf( %d, %dn, a, b); 4.下列程序的功能是:一个字符串内由若干个字符,若输入一个字 符串内的字符,则该字符串内对应的字符被删去 main( i void delete string(char[, char ch); char c
printf(“%d,%d,%d\n”,a,b,c); } 3. 以下程序输出结果是 int a=3,c=4,b=1; void aaa( ) { int b=5; static int c; c=c+b; b=b+3; a=b; printf(“%d,%d,%d\n”,a,b,c); } main( ) { int a=5; aaa( ); printf(“%d,%d\n”,a,b); a=a+b; aaa( ); printf(“%d,%d\n”,a,b); } 4. 下列程序的功能是:一个字符串内由若干个字符,若输入一个字 符串内的字符,则该字符串内对应的字符被删去 main( ) { void delete_string(char[],char ch); char c;
char str[80]; gets( scanf(%0C”2&c); delete string( printf("%os”,str);} void delete string( char strl, char ch) nt 1 for(=j=0 t++) f(str[j=ch) stri str}10,;} 5.编一函数判断某数是否为素数。在主函数中调用它求出3~100之 间的所有素数 6.编一函数找出一维数组中的最小值及其下标,最小值用函数返回 值带回主函数,下标可通过全局变量传给主调函数。在主函数中 调用该函数进行验证
char str[80]; gets( ); scanf(“%c”,&c); delete_string( ); printf(“%s”,str); } void delete_string(char str[],char ch); { int i,j; for(i=j=0; ; i++) if(str[i]!=ch) str[ ]=str[i]; str[j]=’\0’; } 5. 编一函数判断某数是否为素数。在主函数中调用它求出 3~100 之 间的所有素数 6. 编一函数找出一维数组中的最小值及其下标,最小值用函数返回 值带回主函数,下标可通过全局变量传给主调函数。在主函数中 调用该函数进行验证