Задача с++ ошибка.
В данном коде есть несколько ошибок:
Исправленный код:
#include <iostream>
using namespace std;
int main() {
int y, m, d, swi;
cin >> y >> m >> d;
switch (m) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
swi = 31 - d;
cout << swi;
break;
default:
cout << "Invalid month";
break;
}
return 0;
}
В этом коде после ввода значений y, m, d с помощью cin, программа проверяет значение m с помощью оператора switch. Если m равно 1, 3, 5, 7, 8 или 10, то программа вычисляет значение swi как разность 31 и d, и выводит его с помощью cout. В противном случае, программа выводит сообщение "Invalid month".