C语言编程,这道题怎么做!求解

1、要将“China”翻译成密码,密码规律是:原来的字母后面第四个字母代替原来的字母,例如:字母“A”后面第四个字符是“E”,用“E”代替“A”。因此“China”应译为... 1、要将“China”翻译成密码,密码规律是:原来的字母后面第四个字母代替原来的字母,例如:字母“A”后面第四个字符是“E”,用“E”代替“A”。因此“China”应译为“Glmre”。请编写一个程序,用赋初值的方法是c1、c2、c3、c4、c5这5个变量的值分别为“C”、“h”、“i”、“n”、“a”,经过运算,使c1、c2、c3、c4、c5的值分别变为“G”、“l”、“m”、“r”、“e”,并输出。
2、接上题,若密码规律不变,将题目要求改为:接收一行密码(由键盘输入),规定密码长度为8位,将其译码并输出。
3、密码规律为:原来的字母,其中奇数位的字母用前面第3个字母代替,偶数位的字母用后面第4个字母代替。例如:奇数位字母“i”前面第3个字符是“f”,用“f”代替“i”,偶数位字母“h”后面第4个字符是“l”。接收一行密码(由键盘输入),规定密码长度为8位,将其译码并输出。
4、密码规律为:原来的字母,其中第1个奇数位的字母用前面第1个字母代替,第2个奇数位的字母用前面的第3个字母代替,依次类推;第1个偶数位的字母用后面第2个字母代替,第2个偶数位的字母用后面第4个字母代替。例如:“China”,第1个奇数位字母为“C”则用其前面的第1个字母“B”代替,第2个奇数位字母为“i”,则用其前面第3个字母“f”代替“i”,依次类推,偶数位也一样。接收一行密码(由键盘输入),规定密码长度为4位,将其译码并输出.
5、输入一个华氏温度,要求输出摄氏温度。公式为C=5*(F-32)/9,输出要有文字说明,取2位小数。
展开
 我来答
deityde1127
2011-10-21 · 超过17用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:24.6万
展开全部
最近无聊。。不知道你这是什么题。。玩玩而已
/*第一题^/
#include<stdio.h>
#include<stdlib.h>

int main()
{ char de[10]={"China"};
for(int i=0;de[i]!='\0';i++)
{
de[i]=de[i]+4;
}
printf("密码为:%s",de);
system("PAUSE");
return 0;}

第二题。我就换楼了。给最佳答案请给这楼。
草啊。。不能发好几个楼。继续吧
/*第二题*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 100
int main()
{ char de[MAX]={'0'};
printf("请输入密码:\n");
gets(de);
for(int i=0;de[i]!='\0';i++)
{de[i]=de[i]+4; }
printf("密码为:%s",de);

system("PAUSE");
return 0;}
/*第三题*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 9

int main()
{ char de[MAX]={'0'};
printf("请输入密码:\n");
gets(de);

for(int i=0;(i<9)&&(de[i]!='\0');i+=2)
{ if((de[i]<='C')||((de[i]>='a')&&(de[i]<='c'))) continue;
de[i]=de[i]-3;
}
for(int i=1;(i<9)&&(de[i]!='\0');i+=2)
{ if((de[i]<='Z')&&(de[i]>='W')||(de[i]>='w')) continue;
de[i]=de[i]+4;
}

printf("密码为:%s",de);

system("PAUSE");
return 0;}
不怪我的代码多。你这题问题太多。。出题的人。。根本就垃圾。。一般情况是垃圾书。

后面的题 百度HI我、太多了。。打不下。。。

我挺怕后面的人骂我耽误学生的。前面的朋友 说的对。你应该亲自动手写。忠言逆耳啊。
来自海印寺芳香袭人&#x00A0;的啄木鸟
2011-10-21 · TA获得超过2439个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:435万
展开全部
你这样的态度是学不好C的
首先自己0动脑,给你答案又如何?
至少你考虑之后问点略有思考后的问题,讲了你才懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文档杂货店2021
2011-10-22 · TA获得超过162个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:48.7万
展开全部
太简单,自己做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-21
展开全部
你可以根据ASC码值的增加。来编写程序。很简单。就知道怎么做了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友214f853
2011-10-21 · 超过13用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:49.6万
展开全部
复杂,还没那高度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式