(二)写出程序运行结果(每小题4分,共20分,本科、专科必答。)
1、程序16
main()
{int i=0,s=0;
do{
if(i%2){i++;continue;}
i++;
s+=i;
}while(i<7);
printf(“%d\n”,s);
}
2、程序 8
main()
{ int a, b;
for(a=1,b=1;a<=100;a++)
{if(b>=20)break;
if(b%3==1)
{b+=3;
continue;
}
b-=5;
}
printf("%d",a);
}
3、程序
Inta=5;
fun(int b)
{static int a=10;
a+=b++;
printf(“%d”,a);
}
main()30
{int c=20;
fun(c);
a+=c++;
printf(“%d\n”,a);25
}
4、程序
int *f(int *x,int *y)
{if(*x<*y)
return x;
else
return y;
}
main()
{int a=7,b=8,*p,*q,*r;
r=f(p,q);
printf(“%d,%d,%d\n”,*p,*q,*r);
}
5、程序
#include
#include
char *rev(char *s1)
{
char *s;
int i=0,len;
for(len=0;s1[len];len++)
s=(char *)malloc(sizeof(len));
while (i {
s[i]=s1[len-i-1];
i++;
}
s[len]='\0';
return s;
}
void main()
{
char *p1,*p;
p1="TODAY IS SUNDAY";
p=rev(p1);
printf("%s\n\n",p);
} 【责编:yunyun 纠错】
[1] [2] [3] [4] [5] [6] [7] 