所在的位置: C++ >> C++前景 >> 学习C语言的第十四课

学习C语言的第十四课

北京中科参与健康管理与商业医疗保险论坛 http://www.jydxy.com/

第十四篇了,多话不说,现在就开始,这一章会比较难哦,希望你们可以认真听讲。下面是我的一些C语言笔记,希望对大家有帮助哦!1、“getchar”和“putchar”函数(直接输入和输出字符)

例:从键盘上面输入一个字符保存在ch中。

charch;

ch=getchar()

例:charc1=‘A’,c2;

c2=c1+1;

putchar(ch);

输出结果为‘B’

2、字符程序实例

从键盘上输入一个大写字符和一个整数N(1~9),按照下列规则输出加密字符和解密字符。

加密规则:字符向后移N位

例如:N=3时,A变成D,Z变成C

解密字符:字符向前移N位

例如:N=3时,A变成X,Z变成W

#include

main()

{

charch,ch1,ch2;

intn;

printf(“请输入一个大写字符:\n”);

scanf(“%c”,ch);

printf(“请输入n值(1~9):\n”);

scanf(“%d”,n);

if(ch+n’z’)

ch1=ch+n-26;

else

ch1=ch+n;

if(ch-n’a’)

ch2=ch-n+26;

else

ch2=ch-n;

printf(“加密字符是%c\n”,ch1);

printf(“解密字符是%c\n”,ch2);

}

注意:求加密字符

ch表示原始字符

ch1表示加密后的字符

ch2表示解密后的字符

scanf(“%c”,ch);从键盘上输入一个字符

scanf(“%d”,n);从键盘上输入一个整数

分析思路:

ABCDEF……Z

1)假设原始字符为‘A’,n=3

加密字符为‘D’,变化方法为ch1=ch+n

2)假设原始字符为‘Z’,n=3

需要从‘Z’变化到‘C’

Z90C67

变化方法为ch1=ch+n-26




转载请注明:http://www.aierlanlan.com/cyrz/4887.html