Ir para conteúdo
Fórum Script Brasil

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

  1. luis galdino

    arquivos

    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(); } }
  2. luis galdino

    arquivos

    #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"); }
  3. 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(); } }
  4. luis galdino

    arquivos

    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
  5. 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",&nota); } 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"); }
  6. luis galdino

    registro

    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) }
  7. 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
  8. luis galdino

    registro

    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
  9. luis galdino

    Polinomios

    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
  10. ta certo valeu cara Obrigado abraço
  11. Valeu cara Obrigado qual foi a função que você usou pra dar um bipe? abraço
  12. 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(); }
  13. 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!!!
  14. luis galdino

    Algoritmo

    valeu cara Obrigado abraço,
  15. 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
×
×
  • Criar Novo...