Программирование на C: Подсчет общего количества слов в строке
Строка C: упражнение 5 с решением
Напишите программу на C для подсчета общего количества слов в строке.
Пример решения:
Код C:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define str_size 100 //Declare the maximum size of the string
void main()
{
char str[str_size];
int i, wrd;
printf("\n\nCount the total number of words in a string :\n");
printf("------------------------------------------------------\n");
printf("Input the string : ");
fgets(str, sizeof str, stdin);
i = 0;
wrd = 1;
/* loop till end of string */
while(str[i]!='\0')
{
/* check whether the current character is white space or new line or tab character*/
if(str[i]==' ' || str[i]=='\n' || str[i]=='\t')
{
wrd++;
}
i++;
}
printf("Total number of words in the string is : %d\n", wrd-1);
}
Пример вывода:
Подсчитайте общее количество слов в строке: -------------------------------------------------- ---- Введите строку: это w3resource.com Общее количество слов в строке: 3
Блок - схема:
Редактор кода программирования C:
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Previous: написать программу на C для печати отдельных символов строки в обратном порядке.
Далее: написать программу на C для сравнения двух строк без использования функций библиотеки строк.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code