Нужно что бы код считал количество заглавных букв - 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()
, чтобы пользователь мог увидеть результат.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д