#include
char *s = "1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./";
int main()
{
int i, c;
while ((c = getchar()) != EOF)
{
for (i = 1; s[i] && s[i] != c; i++);
{
if (s[i])
putchar(s[i - 1]);
}
}
return 0;
}
问题是
如果我输入一个Q,这里的if循环中的i为什么从1直接跳到12的位置
为什么不是i=1,s[1]=2,输出s[0]=1,然后再i+1么。。不懂了