文件移位加密法,一简单程序求解...
#include "stdio.h"void main()
{char ch;
while((ch=getchar())!='\n') 问题一:这句的意思是:要求你输入一字符,只要它不等于“\n”就继续循环?“\n”就是“回车”么?
{
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) 当我输入的是“空格”的时候,那么Putchar为什么也是空格呢?那我输入回车不也被getchar了?
{
ch=ch-8;
if((ch<'a'&&ch>='a'-8)||ch<'A')ch=ch+26;
}
putchar(ch);}
while((ch=getchar())!='\n') putchar(ch); 问题二:这句我完全不懂!什么意思啊?貌似我去掉这一句照样运行啊?既然第四句的getchar要求输入字符, 难道这个getchar你就不该给它输入字符?
putchar('\n');
}
[ 本帖最后由 我的节拍 于 2009-9-23 09:24 编辑 ]