第10周项目2解密M$pszi$y

来源:互联网 发布:μvision是什么软件 编辑:程序博客网 时间:2024/06/06 01:46

问题及代码:

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:love.cpp *作    者:单昕昕 *完成日期:2014年11月2日 *版 本 号:v1.0 * *问题描述:小明让同学传纸条给小丽,纸条上写着M$pszi$y。因为他们俩人的“加密”手段泄露,决定纸条由人传,加密数字(1-9)用两人约好的手势传。所以在解密前,需要将加密数字提前输入。例,输入4(回车)M$pszi$y(回车),输出……*程序输入:M$pszi$y.加密数字(1-9)*程序输出:输入M$pszi$y,输出小明的真实意思。*/#include <iostream>#include <cstdio>using namespace std;int main(){    cout<<"请输入加密数字(1-9)中的一个数字:"<<endl;    int i;    char ch;    cin>>i;    getchar();    while((ch=getchar())!='\n')    {        putchar(ch-i);    }    return 0;}

运行结果:

 

 

知识点总结:

getchar(),while((ch=getchar())!='\n') , putchar(ch-i),主要是这三条指令的运用。

 

学习心得:

使用字符输入输出函数真方便阿~~我一开始用switch语句,不仅代码长,而且只能一次一个输入输出正确的字母。幸好及时调整放弃了switch语句。

0 0
原创粉丝点击