|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- #include <stdlib.h>
- char JieMi(char c[])
- {
- int i;
- printf("请输入:");
- scanf("%s",c);
- for (i=0;c[i]!='\0';i++)
- {
- if ((c[i]>='e'&&c[i]<='z')||(c[i]>='E'&&c[i]<='Z'))
- c[i] -= 4;
- else if ((c[i]>='a'&&c[i]<='d')||(c[i]>='A'&&c[i]<='D'))
- c[i] +=22;
- }
- puts(c);
- return 0;
- }
- char JiaMi(char s[])
- {
- int i;
- printf("请输入:");
- scanf("%s",s);
- for(i=0;s[i]!='\0';i++)
- {
- if ((s[i]>='a'&&s[i]<='v')||(s[i]>='A'&&s[i]<='V'))
- s[i] += 4;
- else if ((s[i]>='w'&&s[i]<='z')||(s[i]>='W'&&s[i]<='Z'))
- s[i] -= 22;
- }
- puts(s);
- return 0;
- }
- int main()
- {
- char JiaMi(char s[100]);
- char JieMi(char c[100]);
- int a;
- char s[100],c[100];
- printf("1-数据加密 2-数据解密\n");
- s : scanf("%d",&a);
- if (a==1)
- {
- JiaMi(s);
- }
- else if (a==2)
- {
- JieMi(c);
- }
- else
- {
- printf("请重新输入!\n");
- goto s;
- }
- system("pause");
- return 0;
- }
复制代码
小甲鱼老师,这个是一个加密字符串的c语言代码,但是在执行时,输入的字符串,例:fishc 123
他就只能输出空格前面的东西,遇到空格就直接结束那个循环了,求各位朋友指导~~谢谢~~~
|
|