Главная страница
Навигация по странице:

  • Входные данные

  • Выходные данные

  • INPUT OUTPUT

  • Задача 76 (№ 504) Цветочки (Сложность: 12%)

  • INPUT.TXT OUTPUT

  • Задача 77 (№ 940) Орфография (Сложность: 13%)

  • Для начинающих на С. Составители


    Скачать 1.31 Mb.
    НазваниеСоставители
    Анкорisakova-zarina@mail.ru
    Дата18.02.2023
    Размер1.31 Mb.
    Формат файлаdocx
    Имя файлаДля начинающих на С .docx
    ТипЗадача
    #943648
    страница32 из 38
    1   ...   28   29   30   31   32   33   34   35   ...   38

    Строки




    Задача 74 (№ 324) Четырехзначный палиндром ( Сл.: 10%)


    Требуется написать программу, определяющую, является ли четырехзначное натуральное число N палиндромом, т.е. числом, которое одинаково читается слева направо и справа налево.

    Входные данные




    INPUT.TXT

    OUTPUT.TXT

    1

    6116

    YES

    2

    1231

    NO
    Входной файл INPUT.TXT содержит натуральное число N (1000 ≤ N ≤ 9999).

    Выходные данные

    В выходной файл OUTPUT.TXT следует вывести слово «YES», если число N является палиндромом, или «NO» – если нет.
    #include

    #include

    using namespace std;

    int main(){

    char a,b,c,d;

    cin>>a>>b>>c>>d;

    if (a==d && b==c) cout<<"YES"; else cout<<"NO";

    return 0; }

    Задача 75 (№ 66) Клавиатура (Сложность: 11%)


    Для данной буквы латинского алфавита нужно вывести справа стоящую букву на стандартной клавиатуре. При этом клавиатура замкнута, т.е. справа от буквы «p» стоит буква «a», от буквы «l» стоит буква «z», а от буквы «m» — буква «q».

    Входные данные





    INPUT

    OUTPUT

    1

    q

    w

    2

    t

    y

    3

    p

    a

    4

    l

    z

    5

    m

    q
    Входной файл содержит один символ — маленькую букву латинского алфавита.

    Выходные данные


    В выходной файл следует вывести букву стоящую справа от заданной буквы, с учетом замкнутости клавиатуры.

    #include

    #include

    using namespace std;

    int main() {

    Для замкнутости первый символ q повторяем в конце строки s

    int k,i;

    char e;

    cin>>e;

    string s="qwertyuiopasdfghjklzxcvbnmq";

    for (i = 0; i <=25;i++){   

    if (s[i]==e) cout<
    }

    return 0;}

    Задача 76 (№ 504) Цветочки (Сложность: 12%)

    В рождественский вечер на окошке стояло три цветочка, слева на право: герань, крокус и фиалка. Каждое утро Маша вытирала окошко и меняла местами стоящий справа цветок с центральным цветком. А Таня каждый вечер поливала цветочки и меняла местами левый и центральный цветок. Требуется определить порядок цветов ночью по прошествии K дней.

    Входные данные





    INPUT.TXT

    OUTPUT

    1

    1

    VGC

    2

    5

    CVG
    Во входном файле содержится натуральное число K – число дней (K <=1000).

    Выходные данные


    В выходной файл OUTPUT.TXT требуется вывести три латинских буквы: «G», «C» и «V» (заглавные буквы без пробелов), описывающие порядок цветов на окошке по истечении K дней (слева направо). Обозначения: G – герань, C – крокус, V – фиалка.


    1 способ

    2 способ

    #include

    #include

    using namespace std;

    int main() {

    int k,i;

     

    cin>>k;

    string s="GCV";

     

    for (i = 1; i <=k;i++){

    string d="";

    string f="";

    d=d+s[0]+s[2]+s[1];

    f=f+d[1]+d[0]+d[2];

    s=f;

    }

        cout<
    return 0; }

    #include

    #include

    using namespace std;

    int main(){

     char s[300]="GCV";

       char s1;

       int n,i;

       cin>>n;

       for(i=1;i<=n;i++){

        s1=s[2];

        s[2]=s[1];

        s[1]=s1;

        s1=s[1];

        s[1]=s[0];

        s[0]=s1;

       }

       cout<
       return 0;}


    Задача 77 (№ 940) Орфография (Сложность: 13%)

    У студента-филолога Васи есть замечательный друг Петя. И Петя никак не может выучить английский язык. Английский текст Петя еще кое-как читает, но пишет с ужасными ошибками, причем чаще всего он вставляет в слова лишние буквы. Вася решил помочь Пете. Теперь каждый день Вася диктует Пете слова, а Петя их записывает. После семестра занятий Петя стал писать много лучше и теперь делает в словах только по одной ошибке. Чтобы автоматизировать процесс исправления ошибок, Вася просит Вас написать программу, которая удаляет из слова одну лишнюю букву и показывает Пете правильное слово.

    Входные данные. Входной файл INPUT.TXT содержит целое число K - номер лишней буквы, а затем через один или несколько пробелов записано слово S, состоящее из английских букв верхнего регистра. Гарантируется, что номер буквы не превышает длину слова. Длина слова не более 80 символов.

    Выходные данные. В выходной файл OUTPUT.TXT выведите исправленное слово.




    INPUT.TXT

    OUTPUT.TXT

    1

    4

    MISTSPELL


    MISSPELL

    2

    2

    ABC


    AC
    #include

    #include

    using namespace std;

    int main() {

    string str;

    int n;

    cin >> n;

    cin >> str;

    str.erase(n-1,1); //удаляет из строки 1 символ, начиная с (n-1)-ого

    cout<< str;

    return 0; }
    1   ...   28   29   30   31   32   33   34   35   ...   38


    написать администратору сайта