【C语言-13】字符数组
1、打开C-Free,新建文件。
2、输入以下内容:
#include<stdio.h>
main()
{
char letter[200];
int i;
printf("请输入要加密的文字:");
for(i=0;i<20;i++){
scanf("%c",&letter[i]);
if(letter[i]=='\n')break;
}
for(i=0;i<20;i++){
switch(letter[i]){
case 'a' :printf("00001");break;
case 'b' :printf("00010");break;
case 'e' :printf("00101");break;
case 'h' :printf("01000");break;
case 'l' :printf("01100");break;
case 'o' :printf("01111");break;
case 'w' :printf("10110");break;
default :printf("%c",letter[i]);
}
if(letter[i]=='\n')break;
}
}
//一个简单的文本加密程序
3、P.S.为了节省页面空间,这里只给abehlow几个字母做代表,26个字母便不一一展示了。
4、运行结果:
1、字符数组与普通的数组用法大致相同,不过要注意字符与数字的不同。
2、这里定义了一个元素为200个的letter数组,每个元素存储一个字符。
3、但是若输入的字符较少,200个元素不可能每个都被赋值,因此需要用\n判断结尾。
4、关于switch的用法,详见《【C语言-05】条件判断方法2(switch语句)》
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。