将“china"译成密码,用原字母后面的第四个字母代替原字母,如e代替a;看我错在哪:main(){char str[]="china";int i;for(i=0;i!='\0';i++)str[i]+=4;printf("%s",str);}希望能把我的错误都指出来.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 05:13:39
将“china

将“china"译成密码,用原字母后面的第四个字母代替原字母,如e代替a;看我错在哪:main(){char str[]="china";int i;for(i=0;i!='\0';i++)str[i]+=4;printf("%s",str);}希望能把我的错误都指出来.
将“china"译成密码,用原字母后面的第四个字母代替原字母,如e代替a;看我错在哪:
main()
{char str[]="china";
int i;
for(i=0;i!='\0';i++)
str[i]+=4;
printf("%s",str);
}
希望能把我的错误都指出来.

将“china"译成密码,用原字母后面的第四个字母代替原字母,如e代替a;看我错在哪:main(){char str[]="china";int i;for(i=0;i!='\0';i++)str[i]+=4;printf("%s",str);}希望能把我的错误都指出来.
你好,问题出在for(i=0;i!='\0';i++)这一步.
程序有两种修改方法:
第一种:
main()
{
char str[]="china";
int i;
for(i=0;i