Baixe o app para aproveitar ainda mais
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; }
Compartilhar