Программирование на C: замена строчных букв на прописные и наоборот
Строка C: упражнение 15 с решением
Напишите программу на C, чтобы прочитать предложение и заменить строчные буквы заглавными и наоборот.
Пример решения:
Код C:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void main()
{
char str[100];
int ctr, ch, i;
printf("\n\nReplace lowercase characters by uppercase and vice-versa :\n");
printf("--------------------------------------------------------------\n");
printf("Input the string : ");
fgets(str, sizeof str, stdin);
i=strlen(str);
ctr = i; /*shows the number of chars accepted in a sentence*/
printf("\nThe given sentence is : %s",str);
printf("After Case changed the string is: ");
for(i=0; i < ctr; i++)
{
ch = islower(str[i]) ? toupper(str[i]) : tolower(str[i]);
putchar(ch);
}
printf("\n\n");
}
Пример вывода:
Замените строчные буквы заглавными и наоборот: -------------------------------------------------- ------------ Введите строку: это тестовая строка Данное предложение: это тестовая строка После изменения регистра строка выглядит следующим образом:
Блок-схема:
Редактор кода программирования C:
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Предыдущий: Напишите программу на C, чтобы проверить, присутствует ли данная подстрока в данной строке.
Далее: Напишите программу на C, чтобы узнать, сколько раз данное слово «the» появляется в данной строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code