新手求解!!!求解!!!!

各种迷糊 2013-10-15 07:53:25
要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。
...全文
238 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
仅供参考
#include <stdio.h>

int main()
{
	int i;
	char s[100];
	printf("请输入一个需要加密的字符串:");
	gets(s);
	for (i=0; s[i]; i++)
	{
		if (s[i] >='w' && s[i] <= 'z')
		{
			s[i] = s[i] + 3 - 'z' + 'a';
		}
		else if (s[i] >='W' && s[i] <= 'Z')
		{
			s[i] = s[i] + 3 - 'Z' + 'A';
		}
		else
		{
			s[i] = s[i] + 4;
		}
	}

	printf("加密后的字符串:");
	puts(s);

	return 0;
}


懒懒的吉他手 2013-10-16
  • 打赏
  • 举报
回复
刷OJ题的吧……这个是入门级的啊,每个char+4就好,判断一下是不是大于‘z’/‘Z’,大于的话减掉'z'/'Z'加上'a'/'A'(如果题目要求)
Aaron_cpp 2013-10-15
  • 打赏
  • 举报
回复
#include <stdio.h>
void main()
{
char a[]="China";
for(int i=0;i<5;i++)
a[i] +=4;
printf("%s",a);
}
farmliver 2013-10-15
  • 打赏
  • 举报
回复
引用 1 楼 Adol1111 的回复:
你都说了用原来字母后面的第4个字母代替原来的字母代替了,直接+4不就好了
char c1,c2,c3,c4,c5;
c1='C'+4;
c2='h'+4;
c3='i'+4;
c4='n'+4;
c5='a'+4;
++
Adol1111 2013-10-15
  • 打赏
  • 举报
回复
你都说了用原来字母后面的第4个字母代替原来的字母代替了,直接+4不就好了
char c1,c2,c3,c4,c5;
c1='C'+4;
c2='h'+4;
c3='i'+4;
c4='n'+4;
c5='a'+4;
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 第 一 章 概述 1-1 简述计算机程序设计语言的发展阶段。 解: 自从计算机诞生以来,程序设计语言经历了从机器语言、汇编语言到高级语言的演变过程,C++语言作为一种面向对象的编程语言,也属于高级语言范畴。 1-2 面向对象的编程语言具备哪些特性? 解: 面向对象的编程语言与传统的编程语言有着本质的区别,其设计初衷是为了更直观地模拟现实世界中存在的事物及其相互关系。这类编程语言将客观事物视为具有属性和行为的对象,通过抽象方法提取出同一类对象的共同属性(静态特征)和行为(动态特征),从而构建类。借助类的继承与多态机制,能够便捷地实现代码复用,显著缩短软件开发周期,并确保软件风格的一致性。因此,面向对象的编程语言使得程序能够较为准确地反映问题域的本质,软件开发人员可以运用人类惯用的思维模式进行开发工作。C++语言是目前应用最为广泛的面向对象编程语言。 1-3 结构化程序设计方法是什么?这种方法有哪些优势和不足? 解: 结构化程序设计的核心思想是自顶向下、逐步求精;其程序结构按照功能划分为多个基本模块;各模块之间的关联尽可能简化,在功能上保持相对独立性;每个模块内部均由顺序、选择和循环三种基本结构构成;模块化实现的具体途径是利用子程序。结构化程序设计由于采用模块分解与功能抽象,自顶向下、分而治之的策略,从而有效地将一个较为复杂的程序系统设计任务分解成许多易于管理和处理的子任务,便于开发与维护。 尽管结构化程序设计方法具备诸多优点,但它本质上仍是一种面向过程的程序设计方法,将数据与处理数据的操作分离为相互独立的实体。当数据结构发生变化时,所有相关的处理过程都需要进行相应的调整,每一种...

70,038

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧