Jboeng
Membros-
Total de itens
8 -
Registro em
-
Última visita
Sobre Jboeng
- Data de Nascimento 26/05/1984
Perfil
-
Gender
Male
-
Location
Joinville-SC
Jboeng's Achievements
0
Reputação
-
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.
-
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.
-
Não é que to querendo saber se tem como fazer o comando scanf ler o vetor ao invés do gets, devido o gets não funcionar em C somente em C++.
-
Estou com duvida sobre o comando para da seguinte linha de comando em C: for(i=0; frase[i]; i++) Essa linha diz que i vai somar infinitamente??? Como fica em algoritmo?
-
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);
-
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.
-
Brigadão ai David, já tinha lido muito sobre isso mais não estava conseguindo enteder...
-
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(); }