WERTYU(使用常量数组)

#include<stdio.h>
char s[]="`1234567890-=QERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
int main()
{
 int i,c=0;
 while((c=getchar())!=EOF)
 {
  for(i=1;s[i]&&s[i]!=c;i++);//找错位之后的字符在常量表中的位置
  if(s[i])
  {
   putchar(s[i-1]);  //如果找到,则输出它的前一个字符 
  }  
  else
  {
   putchar(c);
  } 
  return 0;
 }
} 	
//常量数组并不需要指明大小,编译器会运算

猜你喜欢

转载自blog.csdn.net/huangziguang/article/details/107747652
今日推荐