linguagem c imprimir ficheiro texto no ecra

Solutions on MaxInterview for linguagem c imprimir ficheiro texto no ecra by the best coders in the world

showing results for - "linguagem c imprimir ficheiro texto no ecra"
María Camila
31 Nov 2016
1    #include <stdio.h>
2    #include <stdlib.h>
3    
4    /* retorna 1 se 'c' é uma vogal, retorna 0 caso contrário */
5    int eh_vogal( char c )
6    {
7      return ( c == 'a' || c == 'A' ||
8               c == 'e' || c == 'E' ||
9               c == 'i' || c == 'I' ||
10               c == 'o' || c == 'O' ||
11               c == 'u' || c == 'U' 
12             );
13    }
14    
15    /* retorna o número de vogais da string 's' */
16    int conta_vogais( char *s )
17    {
18      int i, vogais;
19    
20      vogais = 0;
21      for( i=0; i< strlen(s); i++ )
22        if( eh_vogal(s[i]) )
23          vogais++;
24    
25      return vogais;
26    }
27    
28    main()
29    {
30      FILE *f;
31      int  i;
32      int ultimo;
33      char nomes[100][30];
34      
35      f = fopen("nomes.txt", "r");
36      if( f == NULL )
37        erro("...");
38    
39      i = 0;
40      while( fgets(nomes[i], 30, f) != NULL && (i<100) ) 
41        {
42          ultimo = strlen( nomes[i] );
43          nomes[i][ultimo-1] = '\0';       /* para mandar fora o '\n' */
44          printf("%s %d\n", nomes[i], conta_vogais(nomes[i]) );
45          i++;
46        }
47    
48      fclose( f );
49    }
50
similar questions