C语言题目:以下程序的运行结果是?

1. 以下程序的运行结果是________。
#include<stdio.h>
void main( )
{int a,s,n,count;
a=2;s=0;n=1;count=1;
while(count<=7) {n=n*a; s=s+n; ++count;}
printf(“s=%d”,s);
}
254
2. 以下程序的运行结果是________。
#include<stdio.h>
void main( )
{int a=[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j;
for (i=0;i<3;i++)
for(j=0;j<3;j++)
if (i==j) sum=sum+a[i][j];
printf(“sum=%d\”,sum);
}
3. 以下程序的运行结果是________。
void main( )
{
int x=12345, y=0;
while ( x )
switch( x%10 )
{ case 1:
case 3: y++; x/=10;
case 5: y+=2; x/=10; break;
default: y+=3; x/=10;
}
printf("%d\n", y);
}
4. 以下程序的运行结果是________ 。
void f(char *s) main()
{ char *p=s; { char a[]="abCD12";
for (; *s;s++) f( a+1 );
if(*s<'a' || *s>'b' ) *p++=*s; printf ("%s ",a);
*p=0; }
}
5. 以下程序的运行结果是________ 。
#include <stdio.h>
void main()
{
char a[]=”abcXYZ789”;
int j,k=0;
for( j=0; a[j]; j++) if ( a[j] >a[k] ) k=j;
j=a[0];a[0]=a[k]; a[k]=j;
printf( “%s”, a) ;
}
6. 以下程序的运行结果是________ 。
#define F x+y
main()
{ int x=4, y=5, z;
if(x++<y) z=2*F; else z=F/2;
printf(“%d\n”, z);
}

第1个回答  2014-02-24
第1个程序的运行结果是:254
第2个程序的运行结果是:sum=27
第3个程序的运行结果是:11
第2个回答  2014-02-24
第一题 254
第二题 27
第三题 11
第四题 aCD12
第五题 cbaXYZ789
第六题 15本回答被提问者采纳
相似回答