/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称 :main.cpp
*作 者 :韩娟
*完成日期 :2014年11月3日
*版 本 号 :v1.0
*
*问题描述 :因为两个人的"加密"手段泄露,决定纸条由人传,加密数字(1-9)用两人约好的手势传,所以在解密之前,需要将加密数字提前输入
*输入描述 :加密数字,M$pszi$y
*程序输出 :小明想说的话
*/
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
cout<<"加密数字(1-9)为: "<<endl;
char ch;
int i;
cin>>i;
getchar()
while((ch=getchar())!='\n')
{
putchar(ch-4);
}
return 0;
}
/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称 :main.cpp
*作 者 :韩娟
*完成日期 :2014年11月3日
*版 本 号 :v1.0
*
*问题描述 :小明传字条给小丽,写着想说的话
*输入描述 :M$pszi$y
*程序输出 :小明想说的话
*/
#include <cstdio>
using namespace std;
int main()
{
char ch;
while((ch=getchar())!='\n')
{
putchar(ch-4);
}
return 0;
}
知识点总结:
要懂得while((ch=getchar())!='\n'),putchar(ch-4),getchar()的用法
知识点总结:
本来想好的程序可是运行起来有些问题,后来慢慢地调试,才发现没有getchar()的用,没有注意到空格作为一个字符的输入。