作业:(第八章 函数)
以下程序输出结果是
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; }
以下程序输出结果是
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(“%d,%d,%d\n”,a,b,c); }
以下程序输出结果是
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); }
下列程序的功能是:一个字符串内由若干个字符,若输入一个字符串内的字符,则该字符串内对应的字符被删去
main( )
{ void delete_string(char[],char ch);
char c;
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’; }
编一函数判断某数是否为素数。在主函数中调用它求出3~100之间的所有素数编一函数找出一维数组中的最小值及其下标,最小值用函数返回值带回主函数,下标可通过全局变量传给主调函数。在主函数中调用该函数进行验证
以下程序输出结果是
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; }
以下程序输出结果是
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(“%d,%d,%d\n”,a,b,c); }
以下程序输出结果是
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); }
下列程序的功能是:一个字符串内由若干个字符,若输入一个字符串内的字符,则该字符串内对应的字符被删去
main( )
{ void delete_string(char[],char ch);
char c;
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’; }
编一函数判断某数是否为素数。在主函数中调用它求出3~100之间的所有素数编一函数找出一维数组中的最小值及其下标,最小值用函数返回值带回主函数,下标可通过全局变量传给主调函数。在主函数中调用该函数进行验证