В символьной строке определить количество пробелов - C (СИ)

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

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

В символьной строке определить количество пробелов:
var s,s1:string;
 p,i:integer;
 begin
 s1:=' ';
 writeln ("введите строку !");
 readln (s);
 i:=1;
 p:=0;
 for i:=1 to length (s) do
 if S[i]<>s1 then
 else p:=P+1;
 writeln (p);
 readln;
 end.

Решение задачи: «В символьной строке определить количество пробелов»

textual
Листинг программы
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    char s[100];
    int i, p;
 
    puts("введите строку!");
    fgets(s,100,stdin);
    p = 0;
    for (i=0; i<strlen(s); i++)
        if (s[i]==' ')
            ++p;
    printf("%d\n", p);
 
    return 0;
}

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

  1. Подключение необходимых библиотек для работы со строками и вводом/выводом
  2. Объявление переменных: строки s, а также счетчика пробелов p и числа i
  3. Вывод сообщения с просьбой ввести строку
  4. Считывание введенной строки в массив s с помощью функции fgets
  5. Инициализация счетчика пробелов значением 0
  6. Организация цикла по всем символам строки s
  7. Проверка каждого символа на равенство пробелу
  8. Увеличение значения счетчика пробелов на единицу при обнаружении пробела
  9. Вывод значения счетчика пробелов
  10. Возврат 0, завершение работы программы

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


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

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

9   голосов , оценка 4.111 из 5
Похожие ответы