Нужно что бы код считал количество заглавных букв - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужно что бы он считал количество заглавных букв
Листинг программы
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include<conio.h>
  4. #include<string.h>
  5. void main()
  6. {
  7. char s[250];
  8. int i, kol = 0, kol1 = 0, j;
  9. puts("Enter string");
  10. fgets(s, 250, stdin); ("%s", s);
  11. i = 0;
  12. j = 0;
  13. for (i = 0; i<strlen(str); i++)
  14. if (str[i] == 'S')
  15. {
  16. kol++;
  17. }
  18. printf("Bukv S= %d", kol);
  19. getch();
  20. }

Решение задачи: «Нужно что бы код считал количество заглавных букв»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <ctype.h>
  4. #include <conio.h>
  5.  
  6. int main(void)
  7. {
  8.   char buf[256];
  9.   int upper;
  10.   int i;
  11.  
  12.   puts("Enter string:");
  13.   fgets(buf, 256, stdin);
  14.   for(i = 0, upper = 0; i < strlen(buf); i++) {
  15.     if(isupper(buf[i]))
  16.       upper++;
  17.   }
  18.  
  19.   printf("Bukv: %d\n", upper);
  20.   getch();
  21. }

Объяснение кода листинга программы

В этом коде:

  1. Объявлены следующие переменные:
    • buf - массив символов, в который будет записана строка, введенная пользователем.
    • upper - переменная для подсчета количества заглавных букв.
    • i - счетчик для цикла.
  2. Выводится сообщение Введите строку:, после чего считывается строка с помощью функции fgets().
  3. Запускается цикл, который проходит по каждому символу в строке.
  4. Если текущий символ является заглавной буквой (функция isupper() возвращает 1), то к переменной upper прибавляется единица.
  5. После прохода по всем символам выводится количество заглавных букв с помощью функции printf().
  6. Программа ожидает нажатия клавиши с помощью функции getch(), чтобы пользователь мог увидеть результат.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.545 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы