В символьной строке определить количество пробелов - 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы со строками и вводом/выводом
- Объявление переменных: строки s, а также счетчика пробелов p и числа i
- Вывод сообщения с просьбой ввести строку
- Считывание введенной строки в массив s с помощью функции fgets
- Инициализация счетчика пробелов значением 0
- Организация цикла по всем символам строки s
- Проверка каждого символа на равенство пробелу
- Увеличение значения счетчика пробелов на единицу при обнаружении пробела
- Вывод значения счетчика пробелов
- Возврат 0, завершение работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д