
luis galdino
Membros-
Total de itens
49 -
Registro em
-
Última visita
Sobre luis galdino

- Data de Nascimento 16/11/1990
luis galdino's Achievements
0
Reputação
-
Como assim cara usar um arquivo não entendi muito bem Cara eu já modifiquei mais alguma coisa vou postar como ficou meu novo codigo; porem ele ta dando erro ´para listar os reprovados !1 você pode olhar o erro pra mim Obrigado!! abraço cara compila pra você v entender melhor valeu #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> struct aluno { char nome[40]; int idade; int mat; float nota[3]; }; aluno a; FILE*p,*q; int xmat,i; /*void cadastro(); void listar(); void listar_aprov(); void listar_reprov(); void listar_pendentes(); void alterar(aluno B);*/ void cadastro() { p=fopen("c:\\temp\\aluno","a"); if(p==NULL){ printf("ERRO NA ABERTURA DO ARQUIVO");} else { system("cls"); printf("NOME:\n"); fflush(stdin); gets(a.nome); system("cls"); printf("IDADE:\n"); fflush(stdin); scanf("%d",&a.idade); system("cls"); printf("MAT:\n"); fflush(stdin); scanf("%d",&a.mat); system("cls"); for(i=0;i<3;i++){ printf("NOTAS[%d]:\n",i+1); scanf("%f",&a.nota); } fwrite(&a,sizeof(a),1,p); printf("cadastro realizado com sucesso"); system("cls"); system("pause"); fclose(p); } } void listar() {int i; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO NA ABERTURA DO ARQUIVO"); else { fread(&a,sizeof(a),1,p); system("cls"); if(feof(p)) printf("não há dados Cadastrados:\n"); while(!feof(p)) { printf("---Listando Nomes-----\n"); printf("------------------\n"); printf("NOME:%s\n",a.nome); printf("------------------\n"); printf("IDADE:%d\n",a.idade); printf("------------------\n"); printf("MAT:%d\n",a.mat); printf("------------------\n"); for(i=0;i<3;i++) printf("NOTAS:%f\n",a.nota); printf("------------------\n"); printf("\n"); fread(&a,sizeof(a),1,p); } } fclose(p); } void listar_aprov() {float med,soma=0; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO NA ABERTURA DO ARQUIVO"); else{ fread(&a,sizeof(a),1,p); if(feof(p)) printf("não há dados Cadastrados:\n"); while(!feof(p)){ for(i=0;i<3;i++) { soma+=a.nota; } med=soma/3; if(med>=7){ printf("APROVADOS\n"); printf("-------------------------\n"); printf("NOME:%s\n",a.nome); printf("-------------------------\n"); printf("IDADE:%d\n",a.idade); printf("-------------------------\n"); printf("MAT:%d\n",a.mat); printf("-------------------------\n"); printf("MEDIA:%5.2f\n",med); printf("-------------------------\n"); printf("\n"); fread(&a,sizeof(a),1,p); } } } fclose(p); } void listar_reprov() { float med,soma=0; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO NA ABERTURA DO ARQUIVO"); else{ fread(&a,sizeof(a),1,p); while(!feof(p)){ for(i=0;i<3;i++) { soma+=a.nota; } med=soma/3; if(med<4){ printf("REPROVADOS"); printf("-------------------------\n"); printf("NOME:%s\n",a.nome); printf("-------------------------\n"); printf("IDADE:%d\n",a.idade); printf("-------------------------\n"); printf("MAT:%d\n",a.mat); printf("-------------------------\n"); printf("MEDIA:%f\n",med); printf("-------------------------\n"); } fread(&a,sizeof(a),1,p); getch(); } }system("pause"); fclose(p); } void listar_pendentes() { float med,soma=0; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO NA ABERTURA DO ARQUIVO"); else{ fread(&a,sizeof(a),1,p); while(!feof(p)){ for(i=0;i<3;i++) { soma+=a.nota; } med=soma/3; if((med>=4)&&(med<7)){ printf("pendentes"); printf("-------------------------\n"); printf("NOME:%s\t",a.nome); printf("-------------------------\n"); printf("IDADE:%d\t",a.idade); printf("-------------------------\n"); printf("MAT:%d\t",a.mat); printf("-------------------------\n"); printf("MEDIA:%f",med); printf("-------------------------\n"); } fread(&a,sizeof(a),1,p); getch(); } }system("pause"); fclose(p); } void alterar() { int xmat; p=fopen("c:\\temp\\aluno","r"); q=fopen("c:\\temp\\altera","w"); if(p==NULL||q==NULL) printf("erro"); else { printf("Digite a matricula para alteracao\n"); fflush(stdin); scanf("%d",&xmat); system("cls"); fread(&a,sizeof(a),1,p); while(!feof(p)) { if (xmat==a.mat){ printf("DIGITE A NOVA MATRICULA\n"); scanf("%d",&a.mat); fwrite(&a,sizeof(a),1,q); } else fwrite(&a,sizeof(a),1,q); fread(&a,sizeof(a),1,p); remove("c:\\temp\\altera"); rename("c:\\temp\\altera1","c:\\temp\\altera"); printf("Matricula Alterada com Exito:\n"); fclose(p); fclose(q); system("pause"); } } } void remover() { int i,chave=0,xmat; printf("Digite a Matricula a ser Removida:\n"); fflush(stdin); scanf("%d",&a.mat); p=fopen("c:\\temp\\aluno","r"); q=fopen("c:\\temp\\remover","w"); if(p==NULL||q==NULL) printf("erro"); else { fread(&a,sizeof(a),1,p); while(!feof(p)) { if(chave==0) { if(xmat!=a.mat) fwrite(&a,sizeof(a),1,q); if(xmat==a.mat) chave=1; } else fwrite(&a,sizeof(a),1,q); fread(&a,sizeof(a),1,p); } if(chave==0) printf("O Nome não esta cadastrado:\n"); else printf("O Nome foi Removido com Sucesso:\n"); } fclose(p); fclose(q); remove("c:temp\\aluno"); rename("c:temp\\remover","c:\\temp\\aluno"); printf("Matricula Removida com Exito:\n"); system("pause"); system("cls"); } void pesquisar() { char xnome[30]; int chave=0,i; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO:\n"); else { printf("Digite o Nome a Pesquisar:\n"); fflush(stdin); gets(xnome); fread(&a,sizeof(a),1,p); while(!feof(p)) { if(strcmp(xnome,a.nome)==0) { chave=1; printf("NOME:%s\n",a.nome); printf("------------------\n"); printf("IDADE:%d\n",a.idade); printf("------------------\n"); printf("MAT:%d\n",a.mat); printf("------------------\n"); for(i=0;i<3;i++) printf("NOTAS:%f\n",a.nota); printf("------------------\n"); printf("\n"); } fread(&a,sizeof(a),1,p); } if(chave==0) printf("O Nome não está cadastrado:\n"); } } main() { int i; for ( ; ; ){ system("color 0E"); printf("--------------MENU()------------------------\n"); printf(" -------------------------------------------\n"); printf("(1)-Cadastro do Estudante:\n"); printf("--------------------------------------------\n"); printf("(2)-Listagem de todos os Estudantes:\n"); printf("--------------------------------------------\n"); printf("(3)-Listagem dos Alunos Aprovados:\n"); printf("--------------------------------------------\n"); printf("(4)-Listagem dos Alunos Reprovados:\n"); printf("--------------------------------------------\n"); printf("(5)-Listagem dos Alunos de Prova Final:\n"); printf("--------------------------------------------\n"); printf("(6)-Altera a Matricula do Aluno:\n"); printf("--------------------------------------------\n"); printf("(7)-Remover a Matricula do Aluno:\n"); printf("---------------------------------------------\n"); printf("(8)-Pesquisar O aluno pela Matricula\n"); printf("---------------------------------------------\n"); printf("(9)-SAIR\n"); printf("---------------------------------------------\n"); printf("OPCAO:\n"); scanf("%d",&i); system("cls"); switch(i) { case 1: cadastro(); break; case 2: listar(); break; case 3: listar_aprov(); break; case 4: listar_reprov(); break; case 5: listar_pendentes(); break; case 6: alterar(); break; case 7: remover(); break; case 8: pesquisar(); break; case 9:exit(1); } getch(); } }
-
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> struct aluno { char nome[40]; int idade; int mat; float nota1,nota2,nota3; }; aluno a; FILE*p; void cadastro(aluno a) { int i; p=fopen("c:\\temp\\aluno","w"); if(p==NULL){ printf("ERRO NA ABERTURA DO ARQUIVO");} else { printf("NOME:\n"); fflush(stdin); gets(a.nome); system("cls"); printf("IDADE:\n"); fflush(stdin); scanf("%d",&a.idade); system("cls"); printf("MAT:\n"); fflush(stdin); scanf("%d",&a.mat); system("cls"); printf("NOTAS:\n"); scanf("%f%f%f\n",&a.nota1,&a.nota2,&a.nota3); fwrite(&a,sizeof(a),1,p); } fclose(p); system("pause"); system("cls"); } void listar(aluno {int i; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO NA ABERTURA DO ARQUIVO"); else { fread(&b,sizeof(,1,p); if(ferror(p)) printf("erro"); else { while(!feof(p)) { printf("NOME:%s\n",b.nome); printf("IDADE:%d\n",b.idade); printf("MAT:%d\n",b.mat); printf("NOTAS:%f%f%f\n",b.nota1,b.nota2,b.nota3); fread(&b,sizeof(,1,p); } } } fclose(p); system("pause"); system("cls"); } void listar_aprov(aluno {float med,soma=0; int i; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO NA ABERTURA DO ARQUIVO"); else{ fread(&b,sizeof(p),1,p); med=(b.nota1+b.nota2+b.nota3)/3; if(med>7){ printf("NOME:%s\n",b.nome); printf("IDADE:%d\n",b.idade); printf("MAT:%d\n",b.mat); printf("NOTAS:%f%f%f\n",b.nota1,b.nota2,b.nota3); } fread(&b,sizeof(,1,p); } fclose(p); system("pause"); system("cls"); }
-
BOM GALERA TOU COM UM TRABALHO DE FACULDADE PRA FAZER ONDE TENHO QUE CADASTRAR,LISTA,LISTAR_APROVADOS,LISTAR_REPROVADOS,ALTERAR,REMOVER; alguém PODE ME AJUDAR ! VOU POSTAR AQUI O MEU CODIGO ATE ONDE EU FIZ POREM não TA LISTANDO POR MEDIA! alguém PODERIA ME AJUDAR ABRAÇO! #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> struct aluno { char nome[40]; int idade; int mat; float nota1,nota2,nota3; }; aluno a; FILE*p; void cadastro(aluno a) { int i; p=fopen("c:\\temp\\aluno","w"); if(p==NULL){ printf("ERRO NA ABERTURA DO ARQUIVO");} else { printf("NOME:\n"); fflush(stdin); gets(a.nome); system("cls"); printf("IDADE:\n"); fflush(stdin); scanf("%d",&a.idade); system("cls"); printf("MAT:\n"); fflush(stdin); scanf("%d",&a.mat); system("cls"); printf("NOTAS:\n"); scanf("%f%f%f\n",&a.nota1,&a.nota2,&a.nota3); fwrite(&a,sizeof(a),1,p); } fclose(p); system("pause"); system("cls"); } void listar(aluno B) {int i; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO NA ABERTURA DO ARQUIVO"); else { fread(&b,sizeof(B),1,p); if(ferror(p)) printf("erro"); else { while(!feof(p)) { printf("NOME:%s\n",b.nome); printf("IDADE:%d\n",b.idade); printf("MAT:%d\n",b.mat); printf("NOTAS:%f%f%f\n",b.nota1,b.nota2,b.nota3); fread(&b,sizeof(B),1,p); } } } fclose(p); system("pause"); system("cls"); } void listar_aprov(aluno B) {float med,soma=0; int i; p=fopen("c:\\temp\\aluno","r"); if(p==NULL) printf("ERRO NA ABERTURA DO ARQUIVO"); else{ fread(&b,sizeof(p),1,p); med=(b.nota1+b.nota2+b.nota3)/3; if(med>7){ printf("NOME:%s\n",b.nome); printf("IDADE:%d\n",b.idade); printf("MAT:%d\n",b.mat); printf("NOTAS:%f%f%f\n",b.nota1,b.nota2,b.nota3); } fread(&b,sizeof(B),1,p); } fclose(p); system("pause"); system("cls"); } main() { int i; for ( ; ; ) { printf(" MENU\n\n(1) Cadastro\n(2) Listar\n(3) listar_aprov\n(4) Alterar\n(5) Remover\n(6) Sair\n\n"); scanf("%d",&i); system("cls"); switch(i) { case 1: cadastro(a); break; case 2: listar(a); break; case 3: listar_aprov(a); break; //case 4: alt(a); break; // case 5: remov(a); break; // case 6: exit(1); } getch(); } }
-
Boa Noite Galera!! Gostaria que alguém me ajudasse tou com um trabalho de faculdade pra fazer um cadastro em aquivos porem Gostaria que alguém me dissese como removercomo alterar e pesquisar um arquivos fico grato por respostas!! abraços
-
Cara v se ajuda! #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> main() { int nota[50],i,contmedia=0,n; float media,soma=0; printf("DIGITE A QTD DE ALUNOS\n"); scanf("%d",&n); for(i=0;i<n;i++) { printf("NOTA:\n");fflush(stdin); scanf("%d",¬a); } for(i=0;i<n;i++) { soma+=nota; } media=soma/n; for(i=0;i<n;i++) { if(nota>media){ contmedia++; } } // for(i=0;i<n;i++){ printf("%d ALUNOS PODEM PARTICIPAR DO CONCURSO",contmedia); system("pause"); }
-
Bom Galera já conseguir fazer o programa porem ta dando um erro se alguém poder pelo menos dizer onde esta o erro ficarei grato abraço #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> struct Registro {char nome[30]; int idade; }; Registro a[30]; void Cadastro(Registro a[]) { int i; printf("NOME:\n"); gets(a.nome); printf("IDADE:\n"); scanf("%d",&a.idade); } void Calculo(Registro a[]) { int j; for(j=0;j<30;j++) { if(a[j].idade>a[0].idade) printf("%d",a[j].nome); } } void Listar_media(Registro a[]) { int j; float media,soma=0; for(j=0;j<30;j++) { soma+=a[j].idade;} media=soma/30; for(j=0;j<30;j++) { if(a[j].idade>media) printf("%d",a[j].nome); } } void Listar_maior(Registro a[]) { int j; float maior=a[0],menor=a[0]; for(j=0;j<30;j++) { if(a[j].nome>maior){ maior=a[j].nome; printf("%f",maior); } else for(j=0;j<30;j++) { if(a[j].nome<menor) { menor=a[j].nome; printf("%f",menor); } } } } void menu() { printf("------------------------------------------------------------------\n"); printf(" MENU \n"); printf("----------------------------------------------------------------- \n"); printf("1-CADASTRAR||2-CALCULAR||3-LISTAR_MEDIA||4-LISTAR_MENOR E MAIOR||\n"); printf(" -----------------------------------------------------------------\n"); printf("__________________________________________________________________\n"); } main() { int op,i=0; do{menu(); printf("OPCAO:\n"); scanf("%d",&op); switch(op) { case 1: Cadastro (a); break; case 2: Calculo (a); break; case 3: Listar_Media(a); break; case 4: Listar_Maior (a); break; } }while(op==1||op==2||op==3||op==4) }
-
Cara pa sair o \n da tela você tem q colocar ele assim oh printf("Sua idade expressa em horas e": "%d\n", h); e não assim printf("\nSua idade expressa em horas e": "%d", h); ok valeu
-
Galera boa Tarde! Preciso entregar um trabalho na faculdade porem estou sem ideia nesse programa onde 1-Dado um conjunto de n registros, cada registro contendo o nome e a idade dessa pessoa faça um algoritmo que: a) Guarde todos os dados na memória; B) Escreva o nome das pessoas que tem idade maior que a idade da primeira; c) Listar os nomes das pessoas que tem a idade maior que a média; d) Listar o nome da pessoa de maior e menor idade. fico grato por ajuda abraço
-
Boa Tarde Estou com uma Duvida de como começar uma algoritmo fico grato por respostas. 2-Pretende-se escrever uma programa para efectuar operações com polinômios. Cada polinómio será representado por um vector com os coeficientes em vírgula flutuante e por um inteiro sem sinal com o grau do polinómio. O programa aceitará polinómios com grau desde 0 até 20. a) Escreva uma função int lePolinomio(float coefs[]) para ler um polinómio. A função deve colocar os coeficientes no vector coefs e deve retornar o grau do polinómio. Escreva uma função void escrevePolinomio(int grau, float coeficientes[]), para escrever um polinómio. c) Escreva uma função float calculaPolinomio(int grau, float coefs[], float x), para calcular e retornar o valor de um polinómio num ponto x. d) Escreva uma função float deriv(int grau,float coef[],float x),par calcular e retornar o valor da derivada no ponto x. d) Escreva um programa para integrar e testar as funções anteriores, apresentando um menu do tipo: 1. Introduzir polinómio 2. Mostrar polinómio 3.Calcular o valor da derivado num ponto 4. Calcular valor de polinómio num ponto 5. Terminar fico grato por respostas
-
ta certo valeu cara Obrigado abraço
-
Valeu cara Obrigado qual foi a função que você usou pra dar um bipe? abraço
-
beleza cara ta ai meu codigo porem da uma olhada v o q esta errado #include <conio.h> #include <string.h> int main() { char str1[6][10]='o','as','a','amos','ais','am'; char palavra[20]; int i,n; printf("PALAVRA:\n"); gets("palavra"); n=strlen(palavra); for(i=0;i<n;i++) { if(strchr(palavra=='ar')); { delete(palavra,n-2,2) strcat(verbo,str1[0]); strcat(verbo,str1[1]); strcat(verbo,str1[2]); strcat(verbo,str1[3]); strcat(verbo,str1[4]); strcat(verbo,str1[5]); else printf("Palavra não terminada em ar"); } printf("Eu %d",str1[0]); printf("Tu %d",str1[1]); printf("Ele %d",str1[2]); printf("Nos %d",str1[3]); printf("Vos %d",str1[4]); printf("Eles %d",str1[5]); getch(); }
-
Boa Noite tenho que entregar um trabalho na qual o usuario entra com um verbo se o verbo for terminado em ar ira fazer a conjugação se não dizer que o verbo não e termina em ar. se alguém poder me ajudar fiarei grato abraço!!!
-
valeu cara Obrigado abraço,
-
Boa Tarde Estou com uma Duvida de como começar uma algoritmo fico grato por respostas. 2-Pretende-se escrever uma programa para efectuar operações com polinômios. Cada polinómio será representado por um vector com os coeficientes em vírgula flutuante e por um inteiro sem sinal com o grau do polinómio. O programa aceitará polinómios com grau desde 0 até 20. a) Escreva uma função int lePolinomio(float coefs[]) para ler um polinómio. A função deve colocar os coeficientes no vector coefs e deve retornar o grau do polinómio. B) Escreva uma função void escrevePolinomio(int grau, float coeficientes[]), para escrever um polinómio. c) Escreva uma função float calculaPolinomio(int grau, float coefs[], float x), para calcular e retornar o valor de um polinómio num ponto x. d) Escreva uma função float deriv(int grau,float coef[],float x),par calcular e retornar o valor da derivada no ponto x. d) Escreva um programa para integrar e testar as funções anteriores, apresentando um menu do tipo: 1. Introduzir polinómio 2. Mostrar polinómio 3.Calcular o valor da derivado num ponto 4. Calcular valor de polinómio num ponto 5. Terminar fico grato por respostas abraço