刚学习C语言,有一个程序不会,各位帮下忙吧

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:25:46
题目如下:请编写程序将China译成密码,密码规律是用原来的字母后面第4个字母代替原来的字母。例如,字母A后面第4个字母是E,用E代替A。因此,China应译为Clmre。请编写一段程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为‘C’,‘h’,‘i’,‘n’,‘e’,经过运算,使c1,c2,c3,c4,c5分别变成‘C’,‘h’,‘i’,‘n’,‘e’,并输出。
谢谢了
请尽量简单点,麻烦没关系,刚刚才学数据的运算,还有很多不懂的。 “cabeng”和“06_人力”的程序完全可以用,很感谢,但还是有些不懂呵呵 最好有c1,c2到c5

#include<stdio.h>
void main()
{
char string[6]="China";
int i;
for(i=1;i<5;i++)
{
string[i]=string[i]+4;//加四是转化为ASCII字符
}
puts(string);
}
在VC中如果编译不过的话 看看这里 http://zhidao.baidu.com/question/43578597.html

用ASCII码就解决就好了 很简单

#include<stdio.h>
int main(void)
{
char letter[5]={'C','h','i','n','a'};//用字符数组来保存数据,并初始化。
int i;

//每个字符+4就转成它后面的第4个字符了
for(i=0;i<5;i++)
letter[i]+=4;

//输出转变后的结果。
for(i=0;i<5;i++)
printf("%c",letter[i]);

return 0;
}