Subversion Repositories svnkaklik

Rev

Rev 408 | Details | Compare with Previous | Last modification | View Log

Rev Author Line No. Line
264 kaklik 1
/////////////////////////////////////////////////////////////////
2
// Program spocita pocet malych, velkych pismen a cislic v napsane radce.
3
/////////////////////////////////////////////////////////////////
4
 
5
#include <stdlib.h>
6
#include <stdio.h>
7
 
8
 
9
int cti_radku(int* mala,int* velka,int* cisla)
10
{
11
int znaky = 0;
12
char c;
13
 
269 kaklik 14
*mala=*velka=*cisla=0;
15
 
264 kaklik 16
  while ((c=getchar()) != '\n') 
17
  {
18
    znaky++;
19
 
269 kaklik 20
 //   if('a'< c <'z') (*mala)++;
21
 //   if('A'< c <'Z') (*velka)++;
22
 //   if('0'< c <'9') (*cisla)++;
23
 if (isdigit(c)) (*cisla)++;
24
 if (islower(c)) (*mala)++;
25
 if (isupper(c)) (*velka)++;
26
 
264 kaklik 27
  }
28
 
29
  return znaky;
30
}
31
 
32
 
33
int main()
34
{
35
 
36
int mala=0,velka=0,cisla=0,znaky=0;
37
 
38
 znaky=cti_radku(&mala, &velka, &cisla);
39
 
40
 printf("Bylo napsano %d znaku z toho ",znaky);
41
 printf("%d malych pismen,",mala);
42
 printf("%d velkych pismen",velka);
43
 printf(" a %d cislic.",cisla);
44
}