Завдання: операторы выбора if и else в С

Після прочитання уроку про операторах выбора if и else, переходим к практике. Как обычно, прошу вас постараться решать все задания самостоятельно, и только потом смотреть на предложенное нами решение.

1. Первая задача интересная и достаточно простая. Но код получится длинным. Эту задачу придумали наши преподаватели из компьютерной академии. Идея была такая – як би змусити початківців студентів помучитися з написанням коду, чтобы писанины было побольше ))) завдання: Пользователь вводит число от 1 до 9999 (сумму выдачи в банкомате). Необхідно вивести на екран словами введену суму і в кінці написати назву валюти з правильним закінченням. Наприклад: 7431 – семь тысяч четыреста тридцать один доллар, 2149 – дві тисячі сто сорок дев'ять доларов, 15 – пятнадцать долларов, 3 – три доллара. Для вирішення цього завдання вам необхідно буде застосовувати оператор % (остаток от деления). Почитать о нем можно в статье Арифметические операции в C . Приступайте!




2. Користувач вводить порядковий номер пальця руки. Необхідно показати його назву на екран.




3. Ще одне завдання для самостійно рішення. Необхідно написати програму, которая проверяет пользователя на знание таблицы умножения. Пользователь сам вводит два целых однозначных числа. Программа задаёт вопрос: результат множення першого числа на друге. Користувач повинен ввести відповідь і побачити на екрані правильно він відповів чи ні. Якщо ні – показать еще и правильный результат.

Кто не справляется – задавайте вопросы в комментариях.

Щоб підтримати наш сайт – натисніть на скарбничку і виберіть будь-який зручний для Вас спосіб.

Нові уроки з програмування:

Завдання: операторы выбора if и else в С
4.5 (90.91%) 11 голосів

167 думки про "Завдання: операторы выбора if и else в С

  1. #include
    #include

    using namespace std;

    int main(){
    setlocale(LC_ALL,”російський”);
    int a,b,користувач;
    cout <> a >> b;
    cout <> користувач;
    if (a * б == користувач){
    cout << "Верно!";
    }
    else {
    cout << "Не верно! Правильну відповідь: " << a * b << endl;
    }
    return 0;
    }

  2. #include “stdafx.h”
    #include

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a;
    ІНТ користувач;
    int b;
    cout << "Введите первое число " <> a;
    cout << "Введите второе число " <> b;
    cout << "Введите ответ "<> користувач;
    if (користувач * б ==) {
    cout << "Верно" << endl;
    }
    else {
    cout << " Не вірно!Правильну відповідь " << a * b << endl;
    }

    system("pause");
    return 0;
    }

  3. Не совсем понимаю, зачем брать остаток от деления %. Почему недостаточно сделать так:

    if ((cash / 1000) == 9)
    {
    cout << "Девять тысяч ";
    }
    else if ((cash / 1000) == 8)
    {
    cout << "Восемь тысяч ";
    }
    і так далі…

  4. #include
    using namespace std;
    void main()
    {
    setlocale(LC_ALL,”rus”);
    int a;
    cout <> a;

    int b;
    cout <> b;

    int proi;
    cout << "Сколько будет число a умножить на число b?" <> proi;

    INT C;
    з = а * b;
    if(proi==c)
    {
    cout << "Ответ верный" << endl;
    }
    else
    {
    cout << "Ответ неверный" << endl;
    }

    }

  5. #include

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    int a,b,result;

    cout <> a;

    cout <> b;

    cout <> result;

    int sum=a*b;
    if (sum == result) {
    cout << " \n ПРАВИЛЬНЫЙ ОТВЕТ!\n";
    }
    else {
    cout << " \n Неправильный ответ. Правильну відповідь: " << а * б;
    }
    return 0;
    }

  6. У меня получилось вот так)
    #include “stdafx.h”
    #include

    using namespace std;

    int main()
    {
    INT х, і,ym,c;

    setlocale(LC_ALL, “rus”);
    do {
    cout << "Введите 2 числа" <> x;
    cin >> і;
    ym = x * і;
    cout << "Сколько будет " << x << "*" << і <> c;
    if (c == ym) {
    cout << "Молодец!" << endl;
    }
    else cout << "Неа, вот ответ" << ym << endl;
    } while (c != ym);
    return 0;
    }

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *