Программирование на C: преобразование строки в верхний регистр
Строка C: упражнение 21 с решением
Напишите программу на C, чтобы преобразовать строку в верхний регистр.
Пример решения:
Код C:
#include<stdio.h>
#include<ctype.h>
int main()
{
int ctr=0;
char str_char;
char str[100];
printf("\n Convert a string to uppercase. :\n");
printf("-----------------------------------");
printf("\n Input a string in lowercase : ");
fgets(str, sizeof str, stdin);
printf(" Here is the above string in UPPERCASE :\n ");
while (str[ctr])
{
str_char=str[ctr];
putchar (toupper(str_char));
ctr++;
}
printf("\n\n");
return 0;
}
Пример вывода:
Преобразовать строку в верхний регистр. : ----------------------------------- Введите строку в нижнем регистре: быстрая коричневая лиса перепрыгивает через ленивую собаку. Вот приведенная выше строка в верхнем регистре: БЫСТРАЯ КОРИЧНЕВАЯ ЛИСА ПРЫГАЕТ ЧЕРЕЗ ЛЕНИВУЮ СОБАКУ.
Блок-схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на C, чтобы найти самое большое и самое маленькое слово в строке.
Далее: написать программу на C для преобразования строки в нижний регистр.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code