下面程序的功能是将一个字符串str的内容颠倒过来,请填空
问题描述:
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 main() {int i, j,_____________; char str[]={“1234567”}; for(i=0,j=strlen(str)
; i<j;i++,j--) { k=str[i]; str[i]=str[j]; str[j]=k; } printf(“%s\n”, str); }
答
main() {int i, j,k; char str[]={“1234567”}; for(i=0,j=strlen(str) - 1
; i<j;i++,j--) { k=str[i]; str[i]=str[j]; str[j]=k; } printf(“%s\n”, str); }
答
明显是缺少变量k呗,所以答案是k.
答
main() {int i, j,k;
char str[]={“1234567”};
for(i=0,j=strlen(str); i<j;i++,j--)
{ k=str[i]; str[i]=str[j]; str[j]=k; }
printf(“%s\n”, str); }