赞
踩
《C程序设计教程(第四版)——谭浩强》
例如:C后面的4个字母是G,h后面第4个字母为l
- //《C程序设计教程(第四版)——谭浩强》
- //习题2.8 请编写程序将China译为密码,密码的规律是:用原来字母后面的第4个字母代替原来的字母。
- //例如:C后面的4个字母是G,h后面第4个字母为l
-
- #include <stdio.h>
- int main()
- {
- char c1 = 'C';
- char c2 = 'h';
- char c3 = 'i';
- char c4 = 'n';
- char c5 = 'a';
-
- char c1_1,c2_2,c3_3,c4_4,c5_5;//存储变换后的密码
-
- //用原来字母后面的第4个字母代替原来的字母
- if((c1>=65 && c1<=90) || (c1>=97 && c1<=122))
- {
- c1_1=c1+4;
- }
- if((c2>=65 && c2<=90) || (c2>=97 && c2<=122))
- {
- c2_2=c2+4;
- }
- if((c3>=65 && c3<=90) || (c3>=97 && c3<=122))
- {
- c3_3=c3+4;
- }
- if((c4>=65 && c4<=90) || (c4>=97 && c4<=122))
- {
- c4_4=c4+4;
- }
- if((c5>=65 && c5<=90) || (c5>=97 && c5<=122))
- {
- c5_5=c5+4;
- }
-
- printf("%c%c%c%c%c",c1_1,c2_2,c3_3,c4_4,c5_5);
-
- return 0;
- }
- #include <stdio.h>
- int main()
- {
- char arr1[100];//存储输入的密码
- char arr2[100];//存储按照加密规律输出的密码
-
- //输入输入密码
- printf("请输入密码:");
- scanf("%s",arr1);//数组名不需要取地址
-
- int i = 0;
- for(i=0;arr1[i]!='\0';i++)
- {
- if( (arr1[i]>=65 && arr1[i]<=90) || (arr1[i]>=97 && arr1[i]<=122) )
- {
- arr2[i]=arr1[i]+4;
- }
- else
- {
- arr2[i] = arr1[i]; // 其他字符保持不变(如z没有后面第4位,则应该保持不变)
- }
- }
- // 添加字符串结束符
- arr2[i] = '\0';
- printf("加密后的密码:%s\n",arr2);
-
-
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。