第二章数据类型和表达式--项目4字符加密

上机内容:对输入的字符进行加密,输出加密后的字符,加密规则为用原来字母后面的第4个字母代替原来的字母,空格原样输出
上机目的:编程对字符进行操作
我的程序:
/*  
* 程序的版权和版本声明部分:  
* Copyright (c) 2013, 青岛农业大学理信学院  
* All rights reserved.  
* 文件名称:字符加密.cpp  
* 作    者:幻影行者  
* 完成日期:2013 年 7 月 18 日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 
* 输入描述:输入字符(仅限字母和空格)  
* 问题描述:对输入的字符进行加密,输出加密后的字符。加密规则为用原来字母后面的第4个字母代替原来的字母,空格原样输出 
* 程序输出:输出加密后的字符  
* 问题分析:略 
* 算法设计:略  
*/ 
#include<iostream>
using namespace std;
int main()
{   
	char ch;
	cout<<"请输入字符(字母或空格):";
	for(int i=0;(ch=getchar())!='#';++i)     //for循环控制输入字符的个数,直至输入“#”结束字符输入
	{
		if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))  //字符为字母则加密,即每个字母加4,并转换为字符类型
			cout<<char(ch+4);
		if(ch==' ')     //字符若为空格,则原样输出
			cout<<ch;
	}
	cout<<endl;
	return 0;
}

//以下程序为任意字符加密,即不限制字符只为字母和空格
/*#include<iostream>
using namespace std;
int main()
{   
	char ch;
	cout<<"请输入字符:";
	for(int i=0;(ch=getchar())!='#';++i)   //for循环控制输入字符的个数,直至输入“#”结束字符输入
	{
		if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')||(ch>='0'&&ch<='9'))  //字符为字母和数字则加密,即每个字符加上4并转换为字符类型
			cout<<char(ch+4);
		else            //字符若为其他(包括空格和标点等),则原样输出
			cout<<ch;
		//if(ch==' ')
			//cout<<ch;
	}
	cout<<endl;
	return 0;
}*/

运行结果:

心得体会:
       getchar()函数的作用是从从标准输入流即键盘中读取一个字符,按回车符时退出,在此考虑到效果使用for循环控制,输入“#”结束字符输入
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值