View Code of Problem 3851

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
 
int main() {
	int n;
	scanf("%d", &n);
	while (n--)
	{
		char a[1000];
		char a1[100] = { 'q','w','e','r','t','y','u','i','o','p'};
		char a2[100] = { 'a','s','d','f','g','h','j','k','l' };
		char a3[100] = { 'z','x','c','v','b','n','m'};
		scanf("%s",a);
		int len = strlen(a);
		for (int i = 0; i < len; i++)
		{
			if (a[i]=='[')
			{
				printf("p");
			}
			else if (a[i]==';')
			{
				printf("l");
			}
			else if (a[i] == ',')
			{
				printf("m");
			}
			else
			{
				for (int j = 1; j < 10; j++)
				{
					if (a[i]==a1[j])
					{
						printf("%c",a1[j-1]);
						break;
					}
				}
				for (int j = 1; j < 9; j++)
				{
					if (a[i] == a2[j])
					{
						printf("%c", a2[j - 1]);
						break;
					}
				}
				for (int j = 1; j < 7; j++)
				{
					if (a[i] == a3[j])
					{
						printf("%c", a3[j - 1]);
						break;
					}
				}
			}
			if (i==len-1)
			{
				printf("\n");
			}
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 3851