Основи програмування на С ++ для початківців

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

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

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

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

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

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

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

  1. #include
    #include

    using namespace std;

    int main() {

    setlocale(LC_ALL, “RUS”);
    int номер1;
    int номер2;
    int ansver;
    cout << " Введите первое число: " <> number1;

    cout << " Введите второе число: " <> number2;
    cout << " Результат множення першого числа на друге ? " <> відповідальний;

    if (ansver == число1 * number2)

    cout << " відповідь правильно: " << відповідальний << endl;

    else {
    cout << " відповідь неправильно! " << endl;
    cout << " правилно відповідь: " << відповідальний << endl;
    }

    }

  2. include

    using namespace std;

    int main(INT ARGC, char const * argv[]){

    INT num1;
    INT піт2;
    int otvet;

    cout << "Введите числа для умножения:" <> num1 >> num2;

    cout << "Введите ваш ответ:" <> otvet;

    if(otvet == (num1 * num2)){
    cout << "Правильно!!!" << endl << "Поздравляем!!!" << endl;
    }else{
    cout << "Не правильно(" << endl << num1 * num2 << " – ось правильну відповідь." << endl;
    }

    return 0;
    }

  3. #include
    using namespace std;
    int main() {
    int a;int b; INT C;
    cout<>a;
    cout<>b;
    cout<<a<<"*"<<b<>c;
    if(A * B == C) cout<<"Ответ верный"<<endl;
    else if(а * б!= з)cout<<"Не правильно\n"<<"ответ:"<<а * б<<endl;
    }

  4. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “RU”);

    int a, b, answer;
    cout<<"Введите первое число"<>a;
    cout<<"Введите второе число"<>b;
    cout<<"Результат умножения первого числа на второе?"<>answer;

    if(a * b == відповідь)
    {
    cout<<"Вы ответили правильно!"<<endl;
    }
    else
    {
    cout<<"Вы ответили неправильно!"<<endl;
    }

    }

  5. По лівій руці тільки. Можна на початку запропонувати користувачеві вибрати ліву чи праву руку, і вже від цього відштовхуватися.
    Кст написав я на Russkoj move;

    #include
    using namespace std;

    int main()
    {
    внутрішній палець;
    while (true)
    {
    cout <> палець;
    switch (палець)
    {
    case 1:
    cout << "Mizinez" << endl;
    break;
    case 2:
    cout << "Bezimyannij" << endl;
    break;
    case 3:
    cout << "Srednij" << endl;
    break;
    case 4:
    cout << "Ukazatelnij" << endl;
    break;
    case 5:
    cout << "Bolshoj" << endl;
    break;
    default:
    cout << "Lol, мутант-ідіот" << endl;
    break;
    }
    }
    }

  6. #include
    using namespace std;

    int main(){
    cout << "Проверимся на таблицу умножения." << endl;
    INT х = 0, у = 0, z = 0, d = 0;

    cout <> x;

    cout <> і;

    г = х * і;
    cout <> d;
    if(d != г){
    cout << "Ответ не правильный" << endl;
    cout << "Правльно будет " << від << endl;
    }
    else
    cout << "Верно…!" << endl;

    return 0;
    }

  7. 1я задача
    ========================================
    #include
    #include
    using namespace std;

    void main()
    {
    setlocale(LC_ALL, “RU”);
    cout << "Введите сумму" <> sum;

    if (сума == 0)
    {
    cout << "ноль";
    return;
    }
    рядок результат;
    int x1, х2, x3, x4;
    x1 = сума / 1000;
    x2 = сума / 100 % 10;
    x3 = сума / 10 % 10;
    x4 = сума % 10;
    switch (x1)
    {
    case 0:
    break;
    case 1:
    result += "тысяча ";
    break;
    case 2:
    result += "две тысячи ";
    break;
    case 3:
    result += "три тысячи ";
    break;
    case 4:
    result += "четыре тысячи ";
    break;
    case 5:
    result += "пять тысяч ";
    break;
    case 6:
    result += "шесть тысяч ";
    break;
    case 7:
    result += "семь тысяч ";
    break;
    case 8:
    result += "восемь тысяч ";
    break;
    case 9:
    result += "девять тысяч ";
    break;
    default:
    cout << "!помилка вводу!\a";
    return;
    }
    switch (х2)
    {
    case 0:
    break;
    case 1:
    result += "сто ";
    break;
    case 2:
    result += "двести ";
    break;
    case 3:
    result += "триста ";
    break;
    case 4:
    result += "четыреста ";
    break;
    case 5:
    result += "пятьсот ";
    break;
    case 6:
    result += "шестсот ";
    break;
    case 7:
    result += "семьсот ";
    break;
    case 8:
    result += "восемьсот ";
    break;
    case 9:
    result += "девятьсот ";
    break;
    default:
    cout < 0) && (стенди(останній) < 20))
    {
    switch (стенди(останній))
    {
    case 1:
    result += "один доллар";
    break;
    case 2:
    result += "два доллара";
    break;
    case 3:
    result += "три доллара ";
    break;
    case 4:
    result += "четыре доллара";
    break;
    case 5:
    result += "пять долларов";
    break;
    case 6:
    result += "шесть долларов ";
    break;
    case 7:
    result += "семь долларов ";
    break;
    case 8:
    result += "восемь долларов ";
    break;
    case 9:
    result += "девять долларов ";
    break;
    case 10:
    result += "десять долларов ";
    break;
    case 11:
    result += "одиннадцать долларов ";
    break;
    case 12:
    result += "двенадцать долларов ";
    break;
    case 13:
    result += "тринадцать долларов ";
    break;
    case 14:
    result += "четырнадцать долларов ";
    break;
    case 15:
    result += "пятнадцать долларов ";
    break;
    case 16:
    result += "шестнадцать долларов ";
    break;
    case 17:
    result += "семнадцать долларов ";
    break;
    case 18:
    result += "восемнадцать долларов ";
    break;
    case 19:
    result += "девятнадцать долларов ";
    break;
    default:
    cout << "!помилка вводу!\a";
    return;
    }
    }
    else
    {
    switch (x3)
    {
    case 0:
    break;
    case 2:
    result += "двадцать ";
    break;
    case 3:
    result += "тридцать ";
    break;
    case 4:
    result += "сорок ";
    break;
    case 5:
    result += "пятьдесят ";
    break;
    case 6:
    result += "шестьдесят ";
    break;
    case 7:
    result += "семьдесят ";
    break;
    case 8:
    result += "восемдесят ";
    break;
    case 9:
    result += "девяносто ";
    break;
    default:
    cout << "!помилка вводу!\a";
    return;
    }
    switch (x4)
    {
    case 0:
    break;
    case 1:
    result += "один доллар ";
    break;
    case 2:
    result += "два доллара ";
    break;
    case 3:
    result += "три доллара ";
    break;
    case 4:
    result += "четыре доллара ";
    break;
    case 5:
    result += "пять долларов ";
    break;
    case 6:
    result += "шесть долларов ";
    break;
    case 7:
    result += "семь долларов ";
    break;
    case 8:
    result += "восемь долларов ";
    break;
    case 9:
    result += "девять долларов ";
    break;
    default:
    cout << "!помилка вводу!\a";
    return;
    }
    }
    cout << result;
    }

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

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