Простая задача - C (СИ) (153644)
Формулировка задачи:
Ребят, нужна помощь
Создать программу, которая будет определять с какой буквы вы ввели слово с А, с Б или с В и выводить об этом сообщение.
Решение задачи: «Простая задача»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char s[100];
printf("vedite stroky\n");
scanf("%s",s);
if (s[0]>='A' && s[0]<='Z') printf("%c",s[0]);
else if (s[0]>='a' && s[0]<='z') printf("%c",s[0]-'a'+'A');
else printf("%c",s[0]);
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы:
stdio.hдля работы с консолью ввода-выводаstdlib.hдля работы с функциейscanfиprintfstring.hдля работы с функциейstrlen
- Создаём переменную
sтипаcharс длиной в 100 символов - Выводим сообщение для ввода строки
- Считываем строку с помощью функции
scanfи сохраняем её в переменнойs - Проверяем первый символ строки
s- Если символ больше или равен 'A' и меньше 'Z' (т.е. это заглавная буква), то выводим этот символ.
- Если символ больше или равен 'a' и меньше 'z' (т.е. это строчная буква), то выводим этот символ, делая его заглавным с помощью прибавления 'A' - 'a'.
- В противном случае, выводим этот символ без изменений.