Ir para conteúdo
Fórum Script Brasil

luis galdino

Membros
  • Total de itens

    49
  • Registro em

  • Última visita

Tudo que luis galdino postou

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

    Algoritmo

    Boa Tarde estou com uma duvida de como começar uma programa. 1- Elabore um algoritmo que dado um valor determinado valor em reais, indique quantas cédulas de 100, 50,20, 10, 5 ,2 e 1, serão necessárias para perfazer essa quantia (com o mínimo de moedas possível). Sugestão Int valor[]={100,50,...,1}; Char reult[][13]={“Cem”,”Cinquenta”,..,”Um”}; se alguém podr me dar uma dica de como começar esse programa ficarei muito grato abraço
  17. cara a duvida ta em tirar a media dos numeros digitadoe a media dos numeros pares
  18. Ola Galera preciso de uma ajuda!!! faça um programa que leia o anoatual ,ano de nas,dias,mese, e retorne o ano em dias,meses,anos e semanas!!! olha como eu fiz da uma olhada no programa!!! #include <stdio.h> #include <conio.h> main() { int ano_atual,ano_nasc,dia,mes,Form,D,M,A,SEM; char resp; printf("DESEJA PESQUISAR:\n"); scanf("%c",&resp); while((resp=='s') || (resp=='S')) { printf("DIGITE O ANO ATUAL:\n"); scanf("%d",&ano_atual); printf("DIGITE O DIA:\n"); scanf("%d",&dia); printf("DIGITE O MES:\n"); scanf("%d",&mes); printf("DIGITE O ANO DO NASC:\n"); scanf("%d",&ano_nasc); printf("AINDA DESEJA PESQUISAR:\n");fflush(stdin); scanf("%c",&resp); Form=ano_atual-ano_nasc; A=Form*360; M=A/12; D=A*30; SEM=M/4; } printf("IDADE EM ANOS:%d\n",A); printf("IDADE EM MESES:%d\n",M); printf("IDADE EM DIAS:%d\n",D); printf("IDADE EM SEMANA:%d\n",SEM); getch(); }
  19. Ola galera estou com uma dúvida aqui no Programa só para gera a média: se alguém poder me ajudar ficarei muito grato : #include <stdio.h> #include <conio.h> main() { int soma=0,quant=0,maior=0,menor=200,num,aux=0,aux2=0,contpar=0,med=0,medpar=0; while(num!=0) { printf("DIGITE UM NUMERO:\n"); scanf("%d",&num); quant++; soma=soma+num; aux=quant+aux; if(num>maior) maior=num; else if(num<menor) menor=num; if(num%2==0) {contpar++; aux2=contpar+aux2; } } med=(quant/aux)/2; medpar=(contpar/aux2)/2; printf("SOMA:%d\n",soma); printf("QUANTDADE:%d\n",quant); printf("MEDIA:%d\n",med); printf("MAIOR:%d\n",maior); printf("MENOR:%d\n",menor); printf("MEDIAPAR:%d\n",medpar); getch(); }
  20. Ah ta certo entendi valeu Jonatan obrigado cara abraço
  21. Cara to com uma Dúvida como quebra o valo ao meio no segundo passo da pergunta e pra achar o resto da divisao! vou postar aqui o meu programa fica melhor pra você entender melhor a pergunta se poder me ajudar ficarei grato abraço. #include <stdio.h> #include <conio.h> main() { float dia,mes,ano,a,b,d; char resp; int c; printf("DESEJA PESQUISAR SEU PERFIL: 'S' sim 'N' para sair/n"); scanf("%c",&resp); while(resp=='S' || resp=='s') { printf("DIGITE O DIA DO NASCIMENTO:\n"); scanf("%f",&dia); printf("DIGITE O MES DO NASCIMENTO:\n"); scanf("%f",&float); printf("DIGITE O ANOS DO NASCMIENTO:\n); scanf("%f",&ano); a=((dia*100)+mes+ano); b=(a/100); c=c%b d=b+c; if(d%5==0) printf("PERFIL TIMIDO"); else if(d%5==1) printf("PERFIL SONHADOR"); else if(d%5==2) printf("PERFIL ATRAENTE"); else if(d%5==3) printf("PERFIL PAQUERADOR"); else if(d%5==4) printf("PERFIL IRRESISTIVEL"); } getch(); }
  22. Obrigado cara !! pela dica abraço valeuuu
  23. boa noite!!!estou com uma problema aqui em c!!! e estou com dificuldade por onde começa!! se alguém poder me ajudar ficarei grato!!! sou iniciante em c!!! o program é o seguinte: O perfil de varias pessoas pode ser determinado a partir a sua data de nascimento,conforme exemplificado a seguir:Dada uma data de nascimento ,informe o perfil correspondente. -exemplo 13/06/1970 passo1-1306+1970=3276 passo2 32+76=108 passo 3 o resto da divisao de 108por 5. resto for 0 perfil timido. se resto for 1 perfil sonhador se resto for2 perfil paquerador se resto for 3 perfil atraente e se resto for 4 perfil irresistivel.
  24. Galera!!estou com uma duvida aqui no programa que poder me ajudar ficarei muito grato!!! Crie um algoritmos que leia varios numeros de funcionarios,o numero de horas trabalhadas ,o valor da hora,,o numero de filho com idade inferior a 14 anos ,a idade, o tempo de serviço do funcionario, e o valor do salrio familia por filho, obs: calcular o salbruto,o desconto do inss(8.5% do salario bruto)e o salfamilia. calcular o imp de renda como segue: se salbruto>1500 então irenda=15% deo salbruto. se salbruto>500 e menor ou igual a 1500 então irenda=8% mdo salbruto se salbruto for menor que 500 então irenda =0. calcula o adcional conforme o especificado. se idade superior a 40 anos adic=25 do salbruto se tempo de serviço superios a 15 anos adic=33.55 do salbruto. se tempo de serviço menor 15 anos e maior que 5anos e idade >30 anos adc=1.5% do salbruto. calcular o sal liquido,.Escrever o numero do funcionario ,o salario bruto, total de descontos,adcional e salliquido. fico muito grato por resposta . olha até onde já fiz ver o que está errado por gentileza. #include <stdio.h> #include <conio.h> main() { float numfunc,nuhor,vhora,numfilho,idade,tempo,vlor_salfamilia,sbruto,imp,tdes,sliq,adc; char resp; printf("DIGITE 'S' PARA PESQUISAR E 'N' PARA SAIR:\n"); scanf("%c",&resp); while(resp=='s' || resp=='S') { printf("DIGITE O NUMERO DE FUNCIONARIOS:\n"); scanf("%f",&numfunc); printf("DIGITE O NUMERO DE HORAS TRABALHADAS:\n"); scanf("%f",&nuhor); printf("DIGITE O VALOR DA HORA:\n"); scanf("%f",&vhora); printf("DIGITE O NUMERO DE FILHO INFERIOR A 14 ANOS:\n"); scanf("%f",&numfilho); printf("DIGITE A IDADE:\n");fflush(stdin); scanf("%f",&idade); printf("DIGITE O TEMPO DE SERVIÇO:\n");fflush(stdin); scanf("%f",&tempo); printf("DIGITE O VALOR DO SALARIO FAMILIA:\n");fflush(stdin); scanf("%f",&vlor_salfamilia); sbruto=(nuhor*vhora)+(numfilho*vlor_salfamilia); sliq=sbruto-imp; tdes=((sbruto*(8.5/100.))+vlor_salfamilia)) if(sbruto<=500) {imp=0; printf("O Nº DO FUNC:%8.2f\n INSENTO:%8.2f\n SALBRUTO:%8.2f\n TOTAL_DESC:%8.2f\n ADCIONAL:%8.2f\n",numfunc,imp,sbruto,adc); } else if((sbruto>500)&&(sbruto<=1500)) {imp=sbruto*0.8; printf("O Nº DO FUNC:%8.2f\n IMPOSTO DE:%8.2f\n SALBRUTO:%8.2f\n TOTAL_DESC:%8.2f\n ADCIONAL:%8.2f\n",numfunc,imp,sbruto,adc); } else if(sbruto>1500) {imp=(sbruto*0.15); printf("O Nº DO FUNC:%8.2f\n IMPOSTO DE:%8.2f\n SALBRUTO:%8.2f\n TOTAL_DESC:%8.2f\n ADCIONAL:%8.2f\n",numfunc,imp,sbruto,adc); } else if(idade>40) {adc=(sbruto*(2/100.)); printf("O Nº DO FUNC:%8.2f\n IMPOSTO DE:%8.2f\n SALBRUTO:%8.2f\n TOTAL_DESC:%8.2f\n ADCIONAL:%8.2f\n",numfunc,imp,sbruto,adc); } else if(tempo>15) {adc=(sbruto*(33.5/100.)); printf("O Nº DO FUNC:%8.2f\n IMPOSTO DE:%8.2f\n SALBRUTO:%8.2f\n TOTAL_DESC:%8.2f\n ADCIONAL:%8.2f\n",numfunc,imp,sbruto,adc); } else if((tempo>5)&&(tempo<15)&&(idade>30)) {adc=(sbruto*(1.5/100.)); printf("O Nº DO FUNC:%8.2f\n IMPOSTO DE :%8.2f\n SALBRUTO:%8.2f\n TOTAL_DESC:%8.2f\n ADCIONAL:%8.2f\n",numfunc,imp,sbruto,adc); } printf("AINDA DESEJA PESQUISAR 'S' E 'N' PARA SAIR\n"); scanf("%c",&resp); } getch(); }
×
×
  • Criar Novo...