Написать программу которая проверяет является ли введенная с клавиатуры строка целым числом
187. Написать программу, которая во введенной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные (учтите, что стандартная функция upcase с символами русского алфавита не работает). Рекомендуемый вид экрана программы приведен ниже (данные, введенные пользователем, выделены полужирным).
Введите строку текста и нажмите <Enter>
-> изучив основы С++, можно начать программировать под Windows
Строка, преобразованная к верхнему регистру:
ИЗУЧИВ ОСНОВЫ С++, МОЖНО НАЧАТЬ ПРОГРАММИРОВАТЬ ПОД WINDOWS
// Преобразование прописных букв в строчные
unsigned char st[80];
номер обрабатываемого символа
printf("\nВведите строку текста и нажмите <Enter>"); printf("->");
Примеры и задачи
printf("\nДля завершения нажмите <Enter>"); getch();
188. Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы.
// Удаление начальных пробелов из строки
unsigned char sst[80]; // строка unsigned char dst[80]; // буфер int i,j;
printf("Удаление начальных пробелов\n"); printf("Введите строку:");
while ((sst[i] = getch()) != 13) putch(sst[i++]);
// найдем первый символ, отличный от пробела while ( sst[i] && sst[i] == ' ')
// здесь i - номер первого символа, отличного от пробела
// скопируем sst в dst
printf("\nСтрока без начальных пробелов:%s\n",dst);
printf("\nДля завершения нажмите <Enter>"); getch();
189. Написать программу, которая из введенного в одной строке полного имени человека выделяет имя, отчество и фамилию. Рекомендуемый вид экрана программы приведен ниже (данные, введенные пользователем, выделены полужирным).
Введите в одной строке имя, отчество и фамилию
-> Иван Иванович Иванов
Имя: Иван Отчество: Иванович Фамилия: Иванов
Для завершения нажмите <Enter>
// Разбивает строку на подстроки
Примеры и задачи
char full[80]; // исходная строка
char first[80]; // имя char mid[80]; // отчество char last[80]; // фамилия
char * p1; // указатель на символ исходной строки char * p2; // указатель на символ формируемой строки
Читайте также: