} }
【例4.46】下面程序的运行结果是 。
#include
int a[6][6],i,j; for(i=1;i<6;i++) for(j=1;j<6;j++) a[i][j]=(i/j)*(j/i); for(i=1;i<6;i++) {
for(j=1;j<6;j++)
printf(“-”,a[i][j]); printf(“\\n”); } }
【例4.47】下面程序的功能是从键盘上输入一个大写字母,要求按字母的顺序打印出3个相邻的字母,指定的字母在中间.若指定的字母为Z,则打印YZA;若指定的字母为A则打印ZAB.请填空.
#include
char a[3],c; int i;
c=getchar(); a[1]=c; if(c= =?Z?) {
a[2]=?A?;
; }
else if(c= =?A?) {
a[0]=?Z?;
; } else {
; ; }
for(i=0;i<3;i++) putchar(a[i]);
41
}
【例4.48】下面程序的运行结果是 .
#include
int i,r;
char s1[80]=”bus”; char s2[80]=”book”;
for(i=r=0;s1[i]!=?\\0?&&s2[i]!=?\\0?;i++) if(s1[i]==s2[i]) i++; else {
r=s1[i]-s2[i]; break; }
printf(”%d”,r); }
【例4.49】下面程序的运行结果是 .
#include
int a[9]={0,6,12,18,42,44,52,67,94}; int x=52,i,m,n=9; i=n/2+1; m=n/2;
while(m!=0) {