问题描述
- 下面程序的功能是将一个字符串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(“%sn”, 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(“%sn”, 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(“%sn”, str); }
时间: 2016-08-12