| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1304 人关注过本帖
标题:C的一道题,不知道我写成这样行不,还有没有更好的办法,谢谢了
取消只看楼主 加入收藏
punish
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-2-9
收藏
 问题点数:0 回复次数:3 
C的一道题,不知道我写成这样行不,还有没有更好的办法,谢谢了

要将“China”译成密码,密码规律是:用原来的字母后面的第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”.请编一程序,用赋初值的方法使,c1,c2,c3,c4,c5五个变量的值分别为‘C’,
‘h’.'i'.'n'.'a',经过运算,使,c1,c2,c3,c4,c5分别变为‘G’,'l','m','r','e',并输出,

我写成这样行不:
#include <stdio.h>
main()
{
char c1,c2,c3,c4,c5;
c1='C';c2='h';c3='i';c4='n';c5='a';
c1='C'+4;c2='h'+4;c3='i'+4;c4='n'+4;c5='a'+4;
printf ("%c,%c,%c,%c,%c",c1,c2,c3,c4,c5);

搜索更多相关主题的帖子: 办法 
2006-02-21 17:30
punish
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-2-9
收藏
得分:0 
呵呵,我还以为真的像我想的那么简单
2006-02-21 18:33
punish
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-2-9
收藏
得分:0 
可是我才看到数据类型,运算符,表达式那里,上面用的那些函数都没看
2006-02-21 18:35
punish
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-2-9
收藏
得分:0 
#include <stdio.h>
main ()
{
char ch;
while((ch=getchar())!='\n')
printf("%c",ch+4);
printf("\n");
}

改成这样是不是更简单一些呢?
2006-02-23 23:29
快速回复:C的一道题,不知道我写成这样行不,还有没有更好的办法,谢谢了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021267 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved