Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Biblioteca
- #include <ctype.h>
- #include <stdio.h>
- #include <stdlib.h>
- // Definição
- #define SIZE 1000000
- int main()
- {
- int a = 0;
- int b = 0;
- int c = 0;
- int d = 0;
- int e = 0;
- int f = 0;
- int g = 0;
- int h = 0;
- int i = 0;
- int j = 0;
- int k = 0;
- int l = 0;
- int m = 0;
- char texto[] = " When in the Course of human events, it becomes necessary for one people to dissolve"
- " the political bands wich have connect them with another, and to assume among the powers of the earth,"
- " the separate and equal station to wich the Laws of Nature and of Natures's God them, a decente respect"
- " to the opinion of mankind requires that they should declare the causes wich impel them to the separation.";
- system("color E");
- while( texto[m] != '\0' )
- {
- // Verifica: LETRAS OU NÚMEROS
- if( isalnum(texto[m]) )
- {
- a++;
- }
- // Verifica: LETRAS MAIÚSCULA OU MINÚSCULA
- if( isalpha(texto[m]) )
- {
- b++;
- }
- // Verifica: ASCII
- if( isascii(texto[m]) )
- {
- c++;
- }
- // Verifica: CÓDIGO DE CONTROLE [0 a 31 e 127]
- if( iscntrl(texto[m]) )
- {
- d++;
- }
- // Verifica: CARACTERE [0 - 9]
- if( isdigit(texto[m]) )
- {
- e++;
- }
- // Verifica: CARACTERE EXCETO O ESPAÇO
- if( isgraph(texto[m]) )
- {
- f++;
- }
- // Verifica: LETRA MINUSCULA
- if( islower(texto[m]) )
- {
- g++;
- }
- // Verifica: QUALQUER CARACTERE, INCLUINDO ESPAÇO
- if( isprint(texto[m]) )
- {
- h++;
- }
- // Verifica: PONTUAÇÃO
- if( ispunct(texto[m]) )
- {
- i++;
- }
- // Verifica: ESPACO EM BRANCO, ESPACO, TAB E ENTER
- if( isspace(texto[m]) )
- {
- j++;
- }
- // Verifica: LETRA MAIÚSCULA
- if( isupper(texto[m]) )
- {
- k++;
- }
- // Verifica: HEXADECIMAL
- if( isxdigit(texto[m]) )
- {
- l++;
- }
- m++;
- }
- printf("\n === ESTATISTICAS === \n");
- printf("\n %s \n", texto);
- printf("\n LETRAS E NUMEROS: %d", a);
- printf("\n LETRAS MAIUSCULAS E MINUSCULAS: %d", b);
- printf("\n ASCII: %d", c);
- printf("\n CÓDIGO DE CONTROLE [0 a 31 e 127]: %d", d);
- printf("\n CARACTERE [0-9]: %d", e);
- printf("\n CARACTERE EXCETO O ESPACO: %d", f);
- printf("\n LETRA MINUSCULA : %d", g);
- printf("\n QUALQUER CARACTERE [INCLUINDO ESPACO] : %d", h);
- printf("\n PONTUACAO: %d", i);
- printf("\n CARACTERE DE ESPACO EM BRANCO, ESPACO, TAB, ENTER: %d", j);
- printf("\n LETRA MAIUSCULA: %d", k);
- printf("\n HEXADECIMAL: %d", l);
- printf("\n CONTADOR: %d", m);
- putchar('\n');
- return(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement