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

Написать программу на Си
Дан текст. Определить, каких букв в нем больше: строчных или прописных. Если больше прописных букв, заменить все строчные буквы прописными. Если больше строчных, заменить все прописные буквы строчными. Если количество прописных и строчных букв равно, текст оставить без изменения.

Ответы

Автор ответа: MaxLevs
0
На с++.
#include <string.h>#include <locale.h>#include <math.h>#include <stdio.h>#define LANG 1 //Язык: 0 - английский; 1 - русскийsize_t kA = 0, ka = 0;int delta = (LANG) ? 'а' - 'А' : 'a' - 'A';void iter(char[], void(*)(char*), void(*)(char*));void incA(char* z = 0) { kA++; }void inca(char* z = 0) { ka++; }void changeA(char* ch);void changea(char* ch);int main() { setlocale(LC_ALL, "Russian"); char str[] = "ПихАЙ СЮДА ИСХОднУЮ СТРОКУ СИмволов"; iter(str, incA, inca); iter(str, changeA, changea); printf(str); return 0;}void iter(char str[], void(*trued)(char*), void(*falsed)(char*)) { for (size_t i = 0; i < strlen(str); ++i) { if (str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'А' && str[i] <= 'Я') trued(str+i); if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'а' && str[i] <= 'я') falsed(str + i); }}void changeA(char* ch) { if (kA < ka) { *ch = *ch + delta; }}void changea(char* ch) { if (kA > ka) { *ch = *ch - delta; }}
Приложения:
Похожие вопросы
Предмет: Литература, автор: zaq13579mlp
Предмет: Литература, автор: zavalovasvetlana992
Тест.

1. М.Ю.Лермонтов родился:

а) в Тарханах;
б) в Петербурге;
в) в Пятигорске;
г) в Москве.

2. В какое учебное заведение поступил М.Ю.Лермонтов в 1831 году?

а) в школу гвардейских прапорщиков и кавалерийских юнкеров в Петербурге;
б) в Московский университет;
в) в Царскосельский лицей;
г) в Петербургский университет.

3.Какое произведение сделало имя М.Ю.Лермонтова знаменитым?

а) «Герой нашего времени»;
б) «Парус»;
в) «Смерть поэта».
Г) «Маскарад»;

4. Парус в одноименном стихотворении Лермонтова – это:

а) символ дальних странствий;
б) деталь пейзажа;
в) символ красоты;
г) символ одинокой, жаждущей бурь личности.

5. В приведенную цитату из стихотворения М.Ю. Лермонтова вставьте пропущенное определение (эпитет): О, как мне хочется смутить веселость их И дерзко бросить им в глаза … стих.

а) холодный;
б) железный;
в) изящный;
г) печальный.

6. Печорина звали:

а) Максим Максимыч;
б) Александр Григорьевич;
в)Григорий Александрович;
г) Евгений Александрович.

7. Как сложилась судьба Печорина?

а) выгодно женился;
б) уехал за границу;
в) отправился служить на Кавказ.
г) умер, возвращаясь из Персии;

8. Вставьте пропущенной слово; «Люблю Отчизну я, но … любовью…»

а)красивою
б)странною
в)удивительною
г)наивною

9. Определите средство выразительности: Что ищет он в стране далёкой, Что кинул он в краю родном…

а) гипербола
б)эпифора
в)анафора

10. Определите средство выразительности: Веков протекших великаны. Они зовут, они манят...

а)сравнение
б)литота
в)гипербола
г)метафора​
Предмет: Математика, автор: ulyanasoltis
Предмет: Алгебра, автор: алла66