Нужно что бы код считал количество заглавных букв - C (СИ)
Формулировка задачи:
Нужно что бы он считал количество заглавных букв
Листинг программы
- #include<stdio.h>
- #include<math.h>
- #include<conio.h>
- #include<string.h>
- void main()
- {
- char s[250];
- int i, kol = 0, kol1 = 0, j;
- puts("Enter string");
- fgets(s, 250, stdin); ("%s", s);
- i = 0;
- j = 0;
- for (i = 0; i<strlen(str); i++)
- if (str[i] == 'S')
- {
- kol++;
- }
- printf("Bukv S= %d", kol);
- getch();
- }
Решение задачи: «Нужно что бы код считал количество заглавных букв»
textual
Листинг программы
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
- #include <conio.h>
- int main(void)
- {
- char buf[256];
- int upper;
- int i;
- puts("Enter string:");
- fgets(buf, 256, stdin);
- for(i = 0, upper = 0; i < strlen(buf); i++) {
- if(isupper(buf[i]))
- upper++;
- }
- printf("Bukv: %d\n", upper);
- getch();
- }
Объяснение кода листинга программы
В этом коде:
- Объявлены следующие переменные:
buf
- массив символов, в который будет записана строка, введенная пользователем.upper
- переменная для подсчета количества заглавных букв.i
- счетчик для цикла.
- Выводится сообщение
Введите строку:
, после чего считывается строка с помощью функцииfgets()
. - Запускается цикл, который проходит по каждому символу в строке.
- Если текущий символ является заглавной буквой (функция
isupper()
возвращает 1), то к переменнойupper
прибавляется единица. - После прохода по всем символам выводится количество заглавных букв с помощью функции
printf()
. - Программа ожидает нажатия клавиши с помощью функции
getch()
, чтобы пользователь мог увидеть результат.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д