1. Napisz program, który poprosi użytkownika o wpisanie tekstu, a następnie wyświetli ten tekst na ekranie oraz zliczy ilość wyrazów:

utwórz funkcję: policz_wyrazy(napis), której zadaniem będzie zliczenie ilości wyrazów w tekście. Wykorzystaj ją do wyświetlenia ilości wyrazów w tekście podanym przez użytkownika;
utwórz funkcję: wyświetl_tekst(napis), której zadaniem będzie wyświetlenie tekstu na ekranie. Wykorzystaj ją do wyświetlenia tekstu podanego przez użytkownika;
(język cpp)


Odpowiedź :

#include <iostream>

constexpr int max = 256;

void wyswietl_tekst(char* napis)

{

   std::cout << napis << '\n';

}

int policz_wyrazy(char* napis)

{

   int i = 0;

   int cnt = 0;

   while(napis[i++])

   {

       if(napis[i] == ' ') cnt++;

   }

   return cnt + 1;

}

int main()

{

   std::cout << "Wprowadz tekst:\n";

   char sentence[max];

   std::cin.getline(sentence, max - 1);

   std::cout << "Wprowadzono:\n";

   wyswietl_tekst(sentence);

   std::cout << "\nIlosc wyrazow w zdaniu:\n" << policz_wyrazy(sentence) << '\n';

}

Zostało zarzucone, że kod nie działa. Otóż działa:

Zobacz obrazek Аноним