将“china"译成密码,用原字母后面的第四个字母代替原字母,如e代替a;看我错在哪:

问题描述:

将“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