有谁还记得,我过去发的永恒之塔天魔交流的帖子,程序编出来了,但是有点问题
又经过一番努力终于编出来了,剩下的就是美化了,呵呵,上代码。#include<stdio.h>
void main()
{
char ch,ch1,ch2;
for(;;)
{
printf("请输入您的种族。天族t,魔族m:");
ch1=getchar();
getchar();
if(ch1=='m')
{
printf("您是魔族,请输入您要转化为天族文字的内容:\n");
do
{
ch=getchar();
if(ch>=65&&ch<=71||ch>=97&&ch<=103)
{
if(ch%4==0||ch%4==1)
printf("%c",ch+21);
else if(ch%4==2||ch%4==3)
printf("%c",ch+17);
}
else if(ch>=72&&ch<=90||ch>=104&&ch<=122)
{
if(ch%4==0||ch%4==1)
printf("%c",ch-5);
else if(ch%4==2||ch%4==3)
printf("%c",ch-9);
}
else
printf("%c",ch);
}while(ch!='\n');
printf("\n");
}
else if(ch1=='t')
{
printf("您是天族,请输入您要转化为魔族文字的内容:\n");
do
{
ch=getchar();
if(ch>=65&&ch<=71||ch>=97&&ch<=103)
{
if(ch%2==0)
printf("%c",ch+20);
else if(ch%2==1)
printf("%c",ch+18);
}
else if(ch>=72&&ch<=90||ch>=104&&ch<=122)
{
if(ch%2==0)
printf("%c",ch-6);
else if(ch%2==1)
printf("%c",ch-8);
}
else
printf("%c",ch);
}while(ch!='\n');
printf("\n");
}
else
printf("您不属于Aion种族,请重新输入\n");
printf("是否继续 y or n :");
ch2=getchar();
getchar();
if(ch2=='n')
break;
}
}
[[it] 本帖最后由 soky 于 2009-7-25 02:14 编辑 [/it]]