lua settable:C语言的题目

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 08:24:45
将“CHINA”译成密码,密码规律是:
用原来字母后面第4个字母代替原来的字母。
例如:
字母“A”后面第4个字母是“E”,用‘E’代替“A”
因此,CHINA 译成GLMRE
请编一个程序用赋值的方法使1c,c2,c3,c4,c5
这5个变量 的值分别为 C H I N A经过运算使
c1,c2,c3,c4,c5分别变为G L M R E 并输出

下面是最难的;
将译玛的规律改为:
将一个字母被它前面的第4 个字母代替,例如;
E用A代替,Z用U代替,D用Z代替 C用Y代替 B用X代替
A用V代替 修改程序并运行

#include<stdio.h>
main()
{
char a[5];
int i;
for(i=0;i<5;i++)scanf("%c",&a[i]);/*输入CHINA*/
for(i=0;i<5;i++)a[i]+=4;
for(i=0;i<5;i++)printf("%c",a[i]);/*输出GLMRE*/
}

#include<stdio.h>
main()
{
char a[5];
int i;
for(i=0;i<5;i++)scanf("%c",&a[i]);
for(i=0;i<5;i++)a[i]-=4;
for(i=0;i<5;i++)printf("%c",a[i]);
}

这有什么难的啊 ,我就不相信做不出来啊 不就是几个变量吗,用一个数组就能实现,循环使每一个元素改变其值

这个题目太简单啦~~!
虽然谭浩强的书上写的只有前面一种,但是后一种反过来就是了~~!
用ASCII码也行,字字符数组做也行~!~
都能达到的~!~!
就是扩充下思惟嘛~~
如果你想不出来的话,可以用笔写一下,把全部的都写出来,发现规律就行了

简单`把原语句加4.即语句是数组用循环