现在一些大型游戏大部分都是用C/C++开发出来的,当然也有些混用了各种开发工具,例如VB。实际上只要学会了编程都可以编写游戏,那么有些游戏也可以自己改编。但是要注意版权问题。
目前编程语言繁多,精通的话,绝大多数都能用来做游戏。推荐你先学好C,再根据之后的兴趣、发展、机会等等确定一门专攻语言。学会C,触类旁通,学其他语言就不是很费力了。
调了半天,楼主真是太粗心了!middle1[]应该这样声明:char middle1[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}
最后输出start的时候要注意控制长度,改个for循环就好了!
#include<stdio.h>
#include<string.h>
int main(void)
{
int i,j,length,n
char temp
char middle2[27]
char start[201],finish[201]
char middle1[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}
gets(middle2)
gets(finish)
scanf("%d",&n)
length=strlen(finish)
for(i=0i<25i++)
{
for(j=i+1j<26j++)
{
if(middle2[i]>middle2[j])
{
temp=middle2[i]
middle2[i]=middle2[j]
middle2[j]=temp
temp=middle1[i]
middle1[i]=middle1[j]
middle1[j]=temp
}
}
}
for(i=1i<=ni++)
{
for(j=0j<lengthj++)
{
if(finish[j]==' ')
{
start[j]=' '
}
else
{
start[j]=middle1[finish[j]-'A']
}
}
}
for( i = 0i <length++i)
printf("%c",start[i])
printf("\n")
return 0
}
/*
ABCDEFGHIJKLMNOPQRSTUVWXYZ
*/