|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我自己的代码:
#include<stdio.h>
void main()
{
printf("1.输入原文译成密文\n");
printf("2.输入密文译成原文\n");
printf("请输入您需要进行的任务编号: ");
int k;char c;
s:scanf("%d",&k);
swich(k)
{
case 1:
printf("请输入原文,以回车键结束: ");
c=getchar();
while(c!='\n')
{
if((c>='A'&&c<='V')||(c>='a'&&c<='v'))
{c=c+'e'-'a';putchar(c);}
else if((c>='W'&&c<='Z')||(c>='w'&&c<='z'))
{c=c+'a'-'w';putchar(c);}
else {putchar(c);}
}
printf("\n");
break;
case 2:
printf("请输入译文,以回车键结束: ");
c=getchar();
while(c!='\n')
{
if((c>='E'&&c<='Z')||(c>='e'&&c<='z'))
{c=c-'e'+'a';putchar(c);}
else if((c>='A'&&c<='D')||(c>='a'&&c<='d'))
{c=c-'a'+'w';putchar(c);}
else {putchar(c);}
}
printf("\n");
break;
default:printf("输入错误,请重新输入: ");goto s;
}
}
我现在没有C的环境,感觉会只能一个字一个字的译。。谁能帮我改下?正常应该是可以成段翻译的。。还有有没有什么其他的问题??
|
|