|  | 
 
| 
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
 他就只能输出空格前面的东西,遇到空格就直接结束那个循环了,求各位朋友指导~~谢谢~~~
 
 
 | 
 |