【C语言-13】字符数组

2025-09-25 17:25:05

1、打开C-Free,新建文件。

17【C语言-00】编程软件C-Free的安装,注册及使用

【C语言-13】字符数组

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; 

//一个简单的文本加密程序

【C语言-13】字符数组

3、P.S.为了节省页面空间,这里只给abehlow几个字母做代表,26个字母便不一一展示了。

【C语言-13】字符数组

4、运行结果:

【C语言-13】字符数组

1、字符数组与普通的数组用法大致相同,不过要注意字符与数字的不同。

1【C语言-12】多个数据的统一化处理(数组)

2、这里定义了一个元素为200个的letter数组,每个元素存储一个字符。

【C语言-13】字符数组

3、但是若输入的字符较少,200个元素不可能每个都被赋值,因此需要用\n判断结尾。

【C语言-13】字符数组

4、关于switch的用法,详见《【C语言-05】条件判断方法2(switch语句)》

2【C语言-05】条件判断方法2(switch语句)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢