34. main()
{ int n=4,i,a;
for(a=1,i=1; i=10) break;
if (i%2) {i+=5; continue;}
i-=3;
}
printf("%d\n", j);
}
程序的运行结果为:
36. main()
{int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;
for(i=0;i
main()
{ charstr[][20]={"Hello","Beijing"}, *p=str[0];
printf("%d\n", strlen(p+20));
}
程序的运行结果为:
38. #include
int f(int n)
{ static int s=1;
while(n) s*=n--;
return s;
}
main()
{ int i,j;
i=f(3); j=f(5);
printf("i=%d j=%d \n", i, j);
}
程序的运行结果为:
39. main()
{ int n=200,i,a;
for(a=1,i=1; a
main()
{int i=0, s=0;
do
{
if (i%2){ i++;continue; }
i++;
s +=i;
} while(i
#include
main()
{
void sort(char *cc[], int m);
int i, n=5;
char *name[]={"MS-DOS","Windows","UCDOS","CCDOS","Unix"};
sort(name,n);
for(i=0;i<n;i++) printf("\n%s", name);
}
void sort(char *cc[], int m)
{
char *pp;
int i,j,k;
for(i=0;i<m-1;i++)
{
k=i;
for(j=i+1;j<m;j++)
if(strcmp(cc[k],cc[j])<0) k=j;
if(k!=i) { pp=cc; cc=cc[k]; cc[k]=pp; }
}
}
|