#include <iostream>

#define N 100


using namespace std;
// Program zlicza liczbe cyfr i znakow przystankowych we
// wprowadzonym tekscie
int main(){

  char tekst[N];		// N-elementowy lancuch znakow
  int i;

  int cyfry=0,przystankowe=0,inne=0;

  cout << "Wpisz tekst (maksymalnie "<< N-1<<" znakow)" << endl;
  cin.getline(tekst,N);

  i=0;  
  while ( tekst[i]!='\0' ){
    switch ( tekst[i] ){
    case '0': case '1': case '2': case '3':
    case '4': case '5': case '6': case '7':
    case '8': case '9':
      cyfry++;
      break;
    case ',': case '.':
      przystankowe++;
      break;
    default:
      inne++;
    }
    i++;
  }
  
  cout << "Tekst \n '"<< tekst << "'\nzawieral: " << endl <<
    przystankowe << " znakow przystankowych\n" <<
    cyfry << " cyfr\n" <<
    inne << " innych znakow\n";

  return 0;

}
  
      

