C/C++

Задачи по С++ (кто какие сможет)

помогите пожалуйста кто какие сможет (напишите номер задачи в ответе)

1. Написать программу, которая любую строку преобразует таким образом, что в ней чередуются заглавные и маленькие буквы. Знаки препинания не должны влиять на порядок чередования, например: ЭкЗаМеН, бУдЕт ПрОвАлЕн.
2. Написать функцию, которая выводит N чисел Фибоначчи.
3. Написать программу, которая генерирует случайное число от 0 до 1000000. Посчитать количество четных и нечетных цифр в числе.
4. Дана файл, в котором записана строка символов (создайте сами). Необходимо проверить является ли эта строка палиндромом.
5. Напишите функцию, которая всегда возвращает True, если только не принимает слово ЭКЗАМЕН (в данном случае она вернет «Только не экзамен!»).
Вот пример программы на C++, которая будет чередовать заглавные и маленькие буквы в любой заданной строке:

#include <iostream>
#include <string>
using namespace std;

int main() {
string myStr;
cout << "Введите строку: ";
getline(cin, myStr);

for (int i = 0; i < myStr.length(); i++) {
if ((i % 2) == 0) {
myStr[i] = toupper(myStr[i]);
} else {
myStr[i] = tolower(myStr[i]);
}
}

cout << "Преобразованная строка: " << myStr << endl;

return 0;
}
Вот функция на C++, которая будет выводить первые N чисел Фибоначчи:

#include <iostream>
using namespace std;

int fib(int n) {
if(n <= 1) {
return n;
}
return fib(n-1) + fib(n-2);
}

int main() {
int N;
cout<<"Введите количество чисел Фибоначчи, которые нужно вывести: ";
cin>>N;
for(int i=0; i<N; i++) {
cout<<fib(i)<<" ";
}
cout<<endl;
return 0;
}
Вот программа на C++, которая генерирует случайное число от 0 до 1000000 и считает количество четных и нечетных цифр:

#include <iostream>
#include <cstdlib>
using namespace std;

int countDigits(int n, bool isEven) {
int count = 0;
while(n > 0) {
int digit = n % 10;
if((isEven && (digit % 2 == 0)) || (!isEven && (digit % 2 != 0))) {
count++;
}
n /= 10;
}
return count;
}

int main() {
srand(time(NULL));
int randomNumber = rand() % 1000000;
cout << "Сгенерированное случайное число: " << randomNumber << endl;

int evenDigits = count
CR
Cristiano Ronaldo
5 054
Лучший ответ
Андрей Белоцерковец первое ток на англ работает
Андрей Белоцерковец и последнее чет не очень работает, там только число выводится
за +с вроде варн дают за багаюз
Сергей Я
Сергей Я
13 810
сишарп лудше
MK
Mars Kilvayev
1 850