tipo cara definir as estruturas e tals eu sei ne...acabei de fazer um trab aki q consistia em contar as vogais e o numero de espaços e linhas ... rodo belezinha como eu faria esse de cima em cima desse q acabei de faze ?? #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> int menu() { int opcao; printf("\n\t+-----------------------------------------------------------+"); printf("\n\t| FACULDADES INTEGRADAS DE OURINHOS - F I O |"); printf("\n\t| CLEMER ARANTES 4°TERMO - B S I - MATUTINO |"); printf("\n\t| ESTRUTURA DE DADOS II - PROF SERGIO DELFINO |"); printf("\n\t+-----------------------------------------------------------+"); printf("\n\t+----------------------------MENU---------------------------+"); printf("\n\t| |"); printf("\n\t| 1. Inserir |"); printf("\n\t| 2. Listar |"); printf("\n\t| 3. Contar Linhas |"); printf("\n\t| 4. Sair |"); printf("\n\t| |"); printf("\n\t+----------------------------FIM----------------------------+"); printf("\n\t "); printf("\n\t Opcao: "); scanf("%d",&opcao); return opcao; } int main() { system("color 1E"); FILE*arqui; FILE*arqui1; char nome[50]; int i; int opc; int vogal,espaco,linh; char c,d1,linha,pause; do { opc=menu(); switch(opc) { case 1:vogal=0; espaco=0; arqui=fopen("arquivo.txt","a"); arqui1=fopen("linha.txt","a"); if(!arqui) { printf("Arquivo não pode ser aberto"); system("pause"); } printf("Nome: "); fflush(stdin); scanf("%s",&nome); putc(c='1',arqui1); for(i=0;i<strlen(nome);i++) { putc(nome,arqui); c=nome; if((c=='a')||(c=='e')||(c=='i')||(c=='o')||(c=='u')) { vogal++; } if('c==') { espaco++; } } putc('\n',arqui); printf("\n Quantidade de Vogais =%d",vogal); printf("\n Quantidade de Espaços =%d",espaco); fclose(arqui); fclose(arqui1); break; case 2:arqui=fopen("arquivo.txt","r"); if(!arqui) { printf("Erro ao abrir o arquivo"); } c=getc(arqui); while(!feof(arqui)) { printf("%c",c); c=getc(arqui); } break; case 3:arqui1=fopen("linha.txt","r"); if(!arqui1) { printf("Erro ao abrir o arquivo"); system("pause"); } d1=getc(arqui1); linh=0; while(!feof(arqui1)) { linh++; d1=getc(arqui1); } printf("\n Quantidade de Linhas=%d\n",linh); fclose(arqui1); break; case 4: printf("Saindo do Programa !!!"); break; default:printf("Opção Inválida,digite outra opção !!!"); break; } } while(opc!=4); system("pause"); return 0; }