填空题
以下程序运行后的输出结果是_________。
#include
char *ss(char *s)
{ char *p,t;
p=s+1;t=*s;
while(*p) {*(p-1)=*p; p++;}
*(p-1)=t;
return s;
}
main()
{ char *p,str[10]="abcdefgh";
p=ss(str);
printf("%s\n",p);
}
【参考答案】
bcdefgha
热门
试题
单项选择题
有以下程序:main(){ int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;for(i=0;i<4;i++){ for(j=0;j<=i;j++) printf( %4c ,’’ ’’); for(j=_____;j<4;j++) printf( %4d ,num[i][j]); printf( n );}}若要按以下形式输出数组右上半三角1 2 3 46 7 811 1216则在程序下划线处应填入的是______。
A.i-1
B.i
C.i+1
D.4-i