Предмет: Информатика, автор: Kukuwka0Ha0DepeBe

C++

1. Користувач вводить з клавіатури число, необхідно
показати на екран суму його цифр.
Примітка. Наприклад, користувач ввів число 12345.
На екрані має з,явитися повідомлення про те, що
сума цифр числа є 15.
2. У перший день равлик проповз 15 см. Кожен наступний день він проповзав на 2 см далі. Визначити, яку
загальну відстань проповзе равлик через N днів.
Примітка. Наприклад, користувач ввів число 4.
Отже, равлик повз 4 дні, тому сумарний шлях
складе 72 см.
3. Для прийняття рішення студент Д. підкидав монету
9 разів. Якщо в результаті кількість монеток, що випали стороною «орел», була парним числом, приймав
рішення в позитивну сторону, інакше, у негативну.
Напишіть програму, яка 9 разів запитує число 1 або
0 (орел/решка) і видає відповідний результат розв,язання проблеми студента Д.
4. Вивести на дисплей календар на обраний місяць з урахуванням зазначеного номера дня тижня для початку
місяця.

Ответы

Автор ответа: Ivangai063
1

Ответ:

1.

#include <iostream>

using namespace std;

int main()

{

   int num, sum = 0;

   cout << "Enter a number: ";

   cin >> num;

   while (num > 0) {

       sum += num % 10;

       num /= 10;

   }

   cout << "The sum of the digits is " << sum << endl;

   return 0;

2.

#include <iostream>

using namespace std;

int main()

{

   int days, sum = 15;

   cout << "Enter the number of days: ";

   cin >> days;

   for (int i = 1; i < days; i++) {

       sum += 2;

   }

   cout << "The total distance covered is " << sum << " cm" << endl;

   return 0;

}

3.

#include <iostream>

using namespace std;

int main()

{

   int heads = 0;

   for (int i = 0; i < 9; i++) {

       cout << "Enter 0 or 1: ";

       int coin;

       cin >> coin;

       if (coin == 1) {

           heads++;

       }

   }

   if (heads % 2 == 0) {

       cout << "The decision is positive" << endl;

   } else {

       cout << "The decision is negative" << endl;

   }

   return 0;

}

4.

#include <iostream>

#include <string>

using namespace std;

int main()

{

   int month, startDay;

   cout << "Enter the number of the month: ";

   cin >> month;

   cout << "Enter the number of the day of the week for the start of the month: ";

   cin >> startDay;

   cout << "Mon  Tue  Wed  Thu  Fri  Sat  Sun\n";

   for (int i = 0; i < startDay; i++) {

       cout << "     ";

   }

   int daysInMonth;

   if (month == 2) {

       daysInMonth = 28;

   } else if (month == 4 || month == 6 || month == 9 || month == 11) {

       daysInMonth = 30;

   } else {

       daysInMonth = 31;

   }

   for (int i = 1; i <= daysInMonth; i++) {

       cout.width(4);

       cout << i;

       if ((startDay + i) % 7 == 0) {

           cout << endl;

       }

   }

   return 0;

}


Ivangai063: Ух
Похожие вопросы
Предмет: Алгебра, автор: jsjajsj68ksskks
Предмет: Математика, автор: danyamamonenkov