🟡 ⏭️ Վարժություն 17

Նախորդ վարժությունում, տողում բառերի քանակը հաշվելիս, դուք հավանաբար հաշվի չեք առել մի քանի եզրային դեպքեր😎։ Բառերը դրանք տառերի հաջորդականություններ են, որոնք իրարից անջատված են բացատով։
Փորձե՛ք աշխատեցնել ձեր գրած ծրագիրը հետևյալ մուտքային տվյալների վրա՝
  1. “Hello World !!” - Այս տողը պարունակում է երկու բառ։
  1. “Hello World “ - Այս տողը պարունակում է երկու բառ։
  1. “???? 5 words are in this line !!!!” - Այս տողը պարունակում է 5 բառ՝ “words”, “are”, “in”, “this”, “linie”։
  1. “123 123 !! ? (( **” - Այս տողը չի պարունակում ոչ մի բառ։
Ուղղե՛ք նախորդ վարժությունում ձեր գրած ծրագիրը (եթե դրա կարիքը կա), հաշվի առնելով վերևում բերված օրինակները։
#include <iostream>
int main() {
  const int MAX_SIZE = 256;
  char input[MAX_SIZE];
  std::cout << "Insert string. Max "<<  MAX_SIZE - 1 << " symbols: ";
  std::cin.getline(input, MAX_SIZE);
  std::cout << input << std::endl;
  // put your code here
}
 

Constraints

Time limit: 0.2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue