标签:input 键盘 log ges put png uva strlen color
题意:敲键盘时不注意会往右错一位。即Q->W,J->K等。
input:错位后敲出的字符串。
output:本想打出的字符串。
分析:1、switch语句 2、使用常量数组
1 #include<stdio.h> 2 #include<string.h> 3 char s[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;‘ZXCVBNM,./"; 4 int main() 5 { 6 int i,c; 7 while((c=getchar()) != EOF) 8 { 9 for(i=1; (i<strlen(s))&&s[i]!=c; i++); 10 if(s[i]) 11 putchar(s[i-1]); 12 else 13 putchar(c); 14 } 15 return 0; 16 }
标签:input 键盘 log ges put png uva strlen color
原文地址:http://www.cnblogs.com/seaupnice/p/7631336.html