第十四篇了,多话不说,现在就开始,这一章会比较难哦,希望你们可以认真听讲。下面是我的一些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