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

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

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

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

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

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

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

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

  1. Зробив тільки для закінчення =|
    хочеться поділитися своїми починаннями = D

    #include
    #include
    using namespace std;

    BOOL б(INT х)
    {
    for(int i = 2; i <= 4; i )
    {
    if (х == я)
    {
    повертає істину;
    }
    }
    повернення помилковим;
    }

    int main(INT ARGC, символ ** ARGV)
    {
    setlocale(0,"");
    INT х;
    do
    {
    cout <> x;
    if ((x % 100) / 10 == 1)
    {
    cout << x << " Долларов\n";
    }
    else {
    if ((x % 10) == 1)
    {
    cout << x << " Доллар\n";
    }
    else {
    if (b(x % 10))
    {
    cout << x << " Доллара\n";
    }
    else
    {
    cout << x << " Долларов\n";
    }
    }
    }
    }
    while(MessageBox(0,"Повторить?","",4) == IDYES);
    return 0;
    }

    1. просто використовують using namespace std і щоб краще розуміти що це треба прочитати про простір імен хоча я не читав ще :D

  2. Рус кращий прогерія на світлі, але поки що тільки вчиться говорить:

    3-я задача)

    #include
    #include
    using namespace std;
    int main()
    {
    int a,b, f;
    cout <> a >> b >> f;
    cout << a << "*" << b << "=" << f;
    if (а * Ь == е)
    cout << " \npravilno";
    else
    cout << "\nnepravilno\n"<< "pravilniy otvet budet\n" << а * б ;
    }

    1. #include
      using namespace std;
      int main()
      {
      int a,b, f;
      cin >> a >> b >> f;
      cout << a << "*" << b << "=" << f;
      if (а * Ь == е)
      cout << " \npravilno";
      else
      cout << "\nnepravilno\n"<< "pravilniy otvet budet\n" << а * б ;
      }

  3. int main()
    {
    setlocale(LC_ALL, “rus”);
    INT х, і, від;
    cout <> x;
    cout <> і;
    г = х * і;
    cin >> від;
    if (г = х * і) cout << "вы ввели не верно";
    else cout << "вы ввели верно";
    }

  4. #include
    using namespace std;

    int main() {
    int a,b,res;
    cin >> a >> b >> res;

    if (а * Ь == нічого)
    {
    cout << "Congratulations, you're right"<<endl;
    }
    else {
    cout << "you are think that " << a << "*" << b << "=" << res << "?"<< endl;
    нічого а * Ь =;
    cout << "not, you're wrong, оскільки " << a << "*"<<b<<"="<< res;
    }

    return 0;
    }

  5. поліпшив III завдання

    #include
    #include
    #include
    using namespace std;

    int main()
    {
    INT CH = 1;
    do
    {
    srand(time(NULL));
    int a, b, c, d;
    а = Rand() % 10;
    б = Rand() % 10;
    з = а * b;
    cout << a << " x " << b << " = ? " <> d;
    if (д == гр)
    cout << "GJ" << endl;
    else {
    cout << " :( " << endl;
    }

    }
    while (ч == 1);
    system("pause");
    }

  6. перевірка знань таблиці множення
    #include

    using namespace std;

    void main()
    {
    setlocale(LC_ALL, “RU”);

    ІНТ а = 0, я = 0;

    for (a = 0; a < 3; )
    {
    int b, c, d, е;

    cout << "введите 2 числа" <> b >> c;
    д = Ь * c;
    cout << "введите результат умножение этих чмсел" <> е;
    if (д е ==)
    A ++;
    else
    {
    i ;
    }

    }
    cout << "Неправельных ответов = " << i << endl;

    system("pause");

    }

  7. #include
    using namespace std;
    int main()
    {
    int a,b,c;
    cout<<"Введите первое однозначное число"<>a;
    cout<<"Введите второе однозначное число"<>b;
    if(а = 10)
    {
    cout<<"Разрешенно вводить только однозначные числа"<<endl;
    return 0;
    }
    if(b10)
    {
    cout<<"Разрешенно вводить только однозначные числа"<<endl;
    return 0;
    }
    else
    cout<<"Введите результат умножения?"<>c;
    if(A * B == C)
    {
    cout<<"Правильно!!"<<endl;
    }
    else
    cout<<"Учи таблицу\n"<<"Правильный ответ: "<<c<<endl;
    return 0;
    }

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

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