Answers for "linguagem c imprimir ficheiro texto no ecra"

C
0

linguagem c imprimir ficheiro texto no ecra

#include <stdio.h>
    #include <stdlib.h>
    
    /* retorna 1 se 'c' é uma vogal, retorna 0 caso contrário */
    int eh_vogal( char c )
    {
      return ( c == 'a' || c == 'A' ||
               c == 'e' || c == 'E' ||
               c == 'i' || c == 'I' ||
               c == 'o' || c == 'O' ||
               c == 'u' || c == 'U' 
             );
    }
    
    /* retorna o número de vogais da string 's' */
    int conta_vogais( char *s )
    {
      int i, vogais;
    
      vogais = 0;
      for( i=0; i< strlen(s); i++ )
        if( eh_vogal(s[i]) )
          vogais++;
    
      return vogais;
    }
    
    main()
    {
      FILE *f;
      int  i;
      int ultimo;
      char nomes[100][30];
      
      f = fopen("nomes.txt", "r");
      if( f == NULL )
        erro("...");
    
      i = 0;
      while( fgets(nomes[i], 30, f) != NULL && (i<100) ) 
        {
          ultimo = strlen( nomes[i] );
          nomes[i][ultimo-1] = '\0';       /* para mandar fora o '\n' */
          printf("%s %d\n", nomes[i], conta_vogais(nomes[i]) );
          i++;
        }
    
      fclose( f );
    }
Posted by: Guest on March-11-2021

Code answers related to "C"

Browse Popular Code Answers by Language