算法竞赛入门经典_键盘字符输入问题C++实现

C++
#include<stdio.h> 
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; 

int main() 
{  
	int i, c;  
	while((c = getchar()) != EOF) //"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/qq_38734403/article/details/80461765