Buscar

Ler uma frase qualquer do teclado e gravar em um arquivo do tipo binário quantas vogais e quantas consoantes tem a frase lida.

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

//13.	Ler uma frase qualquer do teclado e gravar em um arquivo do tipo binário quantas vogais
// e quantas consoantes tem a frase lida.
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
void analisa (char frase[], int *pv, int *pc, int *pn, int *pe, int *po)
 { char c;
 int cont=0;
 while ((c=toupper(frase[cont])) != '\0')
 {
 if (c=='A' || c=='E' || c=='I' || c=='O'|| c=='U')
 ++ *pv;
 else if (c>= 'A'&& c<='Z')
 ++ *pc;
 else if (c>='0' && c<='9')
 ++ *pn;
 else if (c==' ' || c=='t')
 ++ *pe;
 else ++*po;
 ++ cont;
 }
 }
int main()
{
 char frase[100];
 int vogais=0,consoantes=0,numeros=0,espacos=0,outros=0;
 FILE *y;
 int termo,a;
 y = fopen("C:\\users\\AnaCarolina\\Desktop\\VogaisConsoantes.bin","wb");
 printf("Digite uma frase:\n");
 gets(frase);
 analisa(frase, &vogais, &consoantes, &numeros, &espacos,&outros);
 printf("\n No de vogais: %d",vogais);
 printf("\n No de consoantes: %d",consoantes);
 printf("\n No de digitos: %d",numeros);
 printf("\n No de brancos: %d",espacos);
 printf("\n No de outros: %d",outros);
 fwrite(&vogais,sizeof(int),1,y);
 fwrite(&consoantes,sizeof(int),1,y);
 fclose(y);
 printf("\nArquivo gravado.\n");
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando