Ir para conteúdo
Fórum Script Brasil

Jboeng

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por Jboeng

  1. Tenho um programa para ler o numero de consoantes vogais, espaços em branco e letras, porem ele so conta as consoantes. vogais e letras da primeira palavra antes de dar o espaço, como faço para ele contar as seguintes vogais, consoantes e espaços em branco???

    #include<stdio.h>            
    #include<conio.h>           
    
    char frase[80];               
    int numletras=0;              
    int numvogal=0;                
    int numconsoantes=0;           
    int numespacobr=0;             
    
    main()                         
    {
        int i;                   
        printf("Entre com uma frase de ateh 80 caracteres:\n");
        scanf("%s",&frase[0]);                                         
        for(i=0; frase[i]; i++)                            
        {                                                    
                 numletras++;                               
                 switch(frase[i])                          
                 {                                           
                             case 'a': numvogal++; break;  
                             case 'e': numvogal++; break; 
                             case 'i': numvogal++; break;    
                             case 'o': numvogal++; break;   
                             case 'u': numvogal++; break;   
                             case ' ': numespacobr++; break; 
                             default: numconsoantes++;      
                             }                             
                             }                              
                             numletras=numletras-numespacobr;
                             printf("\nA frase tem %d letras.",numletras);             
                             printf("\nA frase tem %d vogais.",numvogal);               
                             printf("\nA frase tem %d consoantes.",numconsoantes);       
                             printf("\nA frase tem %d espacos em branco.",numespacobr); 
                             getch();                                                   
                             }

    Grato.

  2. Como fazer com que um vetor do tipo char possa se lido com o scanf ao invés do gets em C???

    mais ou menos assim:

    #include<stdio.h>
    #include<conio.h>
    
    char texto[100];
    
    int main()
    {
    printf("Digite algo sobre sua pessoa:");
    scanf("%c",&texto);
    printf("texto".);
    getch();
    }

    Grato.

  3. Preciso substituir o gets pelo scanf para ler um vetor do tipo char em C, porem, se feito isso o programa não funciona mais, tem como resolver esse problema??

    #include<stdio.h>            
    #include<conio.h>              
    
    char frase[81];              
    int numletras=0;              
    int numvogal=0;              
    int numconsoantes=0;      
    int numespacobr=0;            
    
    int main()                        
    {
    int i;                  
    printf("Entre com uma frase de ateh 80 caracteres:\n");
    gets(frase);

  4. Tenho o seguinte programa que serve para verificar o numero de letras, consoantes, espaços em branco e vogais de uma frase declarada dentro de um vetor mais gostaria que me ajudassem a entender algumas linhas do programa.

    #include<stdio.h>             
    #include<conio.h>              
    
    char frase[81];               
    int numletras=0;              
    int numvogal=0;               
    int numconsoantes=0;       
    int numespacobr=0;             
    
    int main()                         
    {
    int i;                   
    printf("Entre com uma frase de ateh 80 caracteres:\n");
    gets(frase);                                        
    for(i=0; frase[i]; i++)                             
    {                                                  
    numletras++;                                
    switch(frase[i])                            
    {                                          
    case 'a': numvogal++; break;    
    case 'A': numvogal++; break;
    case 'e': numvogal++; break;   
    case 'E': numvogal++; break;
    case 'i': numvogal++; break;    
    case 'I': numvogal++; break;
    case 'o': numvogal++; break;    
    case 'O': numvogal++; break;
    case 'u': numvogal++; break;    
    case 'U': numvogal++; break;
    case ' ': numespacobr++; break;numespacobr;
    default: numconsoantes++;      
    }                              
    }                               
    numletras=numletras-numespacobr;
    printf("\nA frase tem %d letras.",numletras);              
    printf("\nA frase tem %d vogais.",numvogal);               
    printf("\nA frase tem %d consoantes.",numconsoantes);      
    printf("\nA frase tem %d espacos em branco.",numespacobr); 
    getch();                                                   
    }
    Estou programando em C e gostaria de substituir o gets por scanf para ler a frase e por dentro do vetor, pois o gets não funciona em C
    printf("Entre com uma frase de ateh 80 caracteres:\n");
    gets(frase);
    E outra duvida que tenho é sobre o loop da estrutura "for", ao qual parece que ele sempre vai somar até o infinito
    for(i=0; frase[i]; i++){
    numletras++;

    Se tiver como explicar passo a passo, ainda sou iniciante nesse processo.

  5. Bem estou tentando fazer um programa em C++ com vetor que conte o numero de vogais, consoantes, o total de caracteres digitados e os espaços em branco de uma frase com 80 caracteres, mais estou tendo dificuldades, pois não entendi muito bem o funcionamento dos vetores.

    Programa:

    #include<stdio.h>

    #include<conio.h>

    char frase[80];

    int numletras=0;

    int numvogal=0;

    int numconsoantes=0;

    int numespacobr=0 //não sei como fazer para contar os espaços em branco

    int i;

    main()

    {

    printf("Entre com uma frase de ateh 80 caracteres:\n");

    gets(frase);

    while(frase!=0)

    {

    numletras=numletras++;

    i=i++;

    }

    printf("A frase tem %d, letras.",numletras);

    i=0;

    while(i<=numletras)

    {

    if(frase=='a'||'e'||'i'||'o'||'u')

    numvogal=numvogal++;

    else

    numconsoantes=numconsoantes++;

    }

    printf("A frase tem %d vogais.",numvogal);

    printf("A frase tem %d consoantes.",numconsoantes);

    getch();

    }

×
×
  • Criar Novo...