UVa10082 没有通过
#include<stdio.h>
char s[]={"`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./"},b[1000];
int search(char b)
{
char s[]={"`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./"};
int i,key;
for(i=0;s[i]!='\0';i++)
{
if(s[i]==b)
{
key=i; //找出一个字符在s这个字符串中出现的位置
break;
}
}
return key;
}
int main()
{
int i,k;
char b;
while((b=getchar())!=EOF)
{
if(b!=' ')
{
k=search(b);
putchar(s[k-1]);
}
else
putchar(b);
}
return 0;
}
不知道是什么原因没有通过,本地编译器能够得到正确的答案

浙公网安备 33010602011771号