Subversion Repositories svnkaklik

Rev

Rev 269 | Blame | Last modification | View Log | Download

/////////////////////////////////////////////////////////////////
// Program spocita pocet malych, velkych pismen a cislic v napsane radce.
/////////////////////////////////////////////////////////////////

#include <stdlib.h>
#include <stdio.h>


int cti_radku(int* mala,int* velka,int* cisla)
{
int znaky = 0;
char c;

*mala=*velka=*cisla=0;

  while ((c=getchar()) != '\n') 
  {
    znaky++;
  
 //   if('a'< c <'z') (*mala)++;
 //   if('A'< c <'Z') (*velka)++;
 //   if('0'< c <'9') (*cisla)++;
 if (isdigit(c)) (*cisla)++;
 if (islower(c)) (*mala)++;
 if (isupper(c)) (*velka)++;
 
  }
  
  return znaky;
}


int main()
{

int mala=0,velka=0,cisla=0,znaky=0;

 znaky=cti_radku(&mala, &velka, &cisla);
 
 printf("Bylo napsano %d znaku z toho ",znaky);
 printf("%d malych pismen,",mala);
 printf("%d velkych pismen",velka);
 printf(" a %d cislic.",cisla);
}