Решение задачи №66 «Клавиатура» с ACMP
Условие задачи
Для данной буквы английского алфавита нужно вывести справа стоящую букву на стандартной клавиатуре. При этом клавиатура замкнута, т.е. справа от буквы «p» стоит буква «a», от буквы «l» стоит буква «z», а от буквы «m» — буква «q».
Входные данные
Входной файл INPUT.TXT содержит один символ — маленькую букву английского алфавита.
Выходные данные
В выходной файл OUTPUT.TXT следует вывести букву стоящую справа от заданной буквы, с учетом замкнутости клавиатуры.
Решение на C++
Решение на C++
#include <iostream>
#include <string>
using namespace std;
main(){ string a;
cin>>a;
if (a=="q") cout<<"w";
else if (a=="w") cout<<"e";
else if (a=="e") cout<<"r";
else if (a=="r") cout<<"t";
else if (a=="t") cout<<"y";
else if (a=="y") cout<<"u";
else if (a=="u") cout<<"i";
else if (a=="i") cout<<"o";
else if (a=="o") cout<<"p";
else if (a=="p") cout<<"a";
else if (a=="a") cout<<"s";
else if (a=="s") cout<<"d";
else if (a=="d") cout<<"f";
else if (a=="f") cout<<"g";
else if (a=="g") cout<<"h";
else if (a=="h") cout<<"j";
else if (a=="j") cout<<"k";
else if (a=="k") cout<<"l";
else if (a=="l") cout<<"z";
else if (a=="z") cout<<"x";
else if (a=="x") cout<<"c";
else if (a=="c") cout<<"v";
else if (a=="v") cout<<"b";
else if (a=="b") cout<<"n";
else if (a=="n") cout<<"m";
else if (a=="m") cout<<"q";
}
Условия задач взяты с сайта acmp.ru