Строчные и прописные буквы

Язык Си
04.02.2017

(Всего голосов: 0)

Для преобразования строчных (маленьких) букв в прописные (заглавные) существует функция toupper(), а для прописных в строчные - tolower().

Данная программа преобразует строчные буквы введенной с клавиатуры строки в прописные.

#include <cstdlib>
#include <stdio.h>
#include <ctype.h>

int main(int argc, char** argv) {
    char mas[100];
    printf("Input str:\n");
    gets(mas);                               //ввод строки
    for (int i = 0; mas[i] != 0; i++) {      
        if (mas[i] == tolower(mas[i])) {     //если буква строчная
            mas[i] = toupper(mas[i]);        //преобразуем ее в прописную
        }
        printf("%c", mas[i]);                //вывод буквы на экран
    }
    return 0;
}

Результат на экране:

Input str:
Hello, word!
HELLO, WORD!Для закрытия терминала нажмите клавишу [ВВОД]...


Оставить комментарий