C语言编程题 急用 把china 每个字母都增加4输出 即结果为glmre 怎么编啊 急

如题所述

第1个回答  2010-12-25
这个是你要的程序,我vc6通过调试运行了,满足你的要求
#include<stdio.h>
#include<string.h>
void main()
{
char str[]="china";
int i;
for(i=0;i<strlen(str);i++)
*(str+i)=*(str+i)+4;
puts(str);
}本回答被提问者采纳
第2个回答  2012-03-18
#include<stdio.h>
int main()
{
char c1='C',c2='h',c3='i',c4='n',c5='a';
putchar(c1=c1+4);
putchar(c2=c2+4);
putchar(c3=c3+4);
putchar(c4=c4+4);
putchar(c5=c5+5);
putchar('\n');
return 0;
}
第3个回答  2010-12-25
#include <stdio.h>
main()
{
int i;
char str[]="china";
for(i=0;str[i]!='\0';i++)
str[i]+=4;
printf("%s\n",str);
}
哪里不懂hi