Ir ao conteúdo

casa1

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

4
  1. Fala pessoal, eu to com um código aqui que ta lendo a ultima linha, preciso que leia a primeira e se eu coloco palavras no arquivo também não lê, o que posso mudar? #include <stdlib.h> #include <stdio.h> int main (){ char nome[] = "listamercado.txt", ch1, ch2, ch3; FILE *pont_arq; pont_arq = fopen(nome, "r"); if(pont_arq == NULL) printf("Erro ao abrir arquivo!!!\n"); else while((fscanf(pont_arq, "%c %c %c\n", &ch1, &ch2, &ch3)) != EOF); printf("%c %c %c\n", ch1, ch2, ch3); fclose(pont_arq); return 0; }
  2. casa1

    C exercício 1040 do URI

    #include <stdio.h> #include <stdlib.h> int main(void){ float n1,n2,n3,n4, media=0, notaexame=0, mediafinal=0; scanf("%f %f %f %f", &n1,&n2,&n3,&n4); media = ((n1*2+n2*3+n3*4+n4*1)/10.0); printf("Media: %.1f\n", media); if(media>=7.0){ printf("Aluno aprovado.\n"); } else if(media<5.0){ printf("Aluno reprovado.\n"); } else if(media>=5.0 && media<=6.9){ printf("Aluno em exame.\n"); scanf("%f", &notaexame); printf("Nota do exame: %.1f\n", notaexame); } mediafinal = ((notaexame+media)/2.0); if(mediafinal>=5.0){ printf("Aluno aprovado.\n"); printf("Media final: %.1f\n", mediafinal); } else if (mediafinal<=4.9){ printf("Aluno reprovado.\n"); printf("Media final: %.1f\n", mediafinal); } return 0; } O exercício 1040 do URI ta dando erro no segundo teste que ta assim
  3. @arfneto Li sim, agradeço pela dica de como usar o botão code. Entretanto não sei usar uma função para não ficar usando o comando de repetição e usei variáveis globais pra testar, não sabia. E sim posso não pular de linha, achei que fosse comum, pois vejo meus professores fazendo... Agradeço pelas dicas
  4. @Midori Obrigadoooooo!!! fiz assim e deu certo #include <stdio.h> #define TAM 10 int main(void) { int v1[TAM], v2[TAM], u[TAM*2], x, y; for(x=0; x<TAM; x++){ printf("Itens do primeiro conjunto\n"); scanf("%i", &v1[x]); u[x]=v1[x]; } for(x=0; x<TAM; x++){ printf("Itens do segundo conjunto\n"); scanf("%i", &v2[x]); u[x+10]=v2[x]; } for(x=0; x<TAM*2; x++){ for(y=x; y<TAM*2; y++){ if(u[x]==u[y] && x!=y) {u[y]=0;} else{} } } printf("\nExibindo a união\n"); for(x=0; x<TAM*2; x++){ if(u[x]!=0){ printf("Valor %i\n", u[x]); } else{} } return 0; }
  5. @Midori assim? #include <stdio.h> #define TAM 10 int main(void) { int v1[TAM], v2[TAM], u[TAM*2], x, y; for(x=0; x<TAM; x++){ printf("Itens do primeiro conjunto\n"); scanf("%i", &v1[x]); u[x]=v1[x]; } for(x=0; x<TAM; x++){ printf("Itens do segundo conjunto\n"); scanf("%i", &v2[x]); u[x+10]=v2[x]; } for(x=0; x<TAM*2; x++){ for(y=x; y<TAM*2; y++){ if(u[x]!=u[y]) ? {u[y]=0;} else{} } } printf("Exibindo vetor"); for(x=0; x<TAM*2; x++){ if(u[x]!=0){ printf("%i", u[x]); } else{} } return 0; }
  6. não ta imprimindo o resultado da união mas aparentemente o codigo está certo <> #include <stdio.h> #define TAM 10 int main(void) { int v1[TAM], v2[TAM], u[TAM*2], x, y; for(x=0; x<TAM; x++){ printf("Itens do primeiro conjunto\n"); scanf("%i", &v1[x]); u[x]=v1[x]; } for(x=0; x<TAM; x++){ printf("Itens do segundo conjunto\n"); scanf("%i", &v2[x]); u[x+10]=v2[x]; } for(x=0; x<TAM*2; x++){ for(y=x; y<TAM*2; y++){ if(u[x]==u[y]) {u[y]=0;} else{} } } printf("Exibindo vetor"); for(x=0; x<TAM*2; x++){ if(u[x]!=0){ printf("%i", u[x]); } else{} } return 0; }
  7. casa1

    C média das notas c vetor

    @kgin Obrigadoooo!! Ajudou demais
  8. o exercicio é esse Faça um algoritmo que leia idade, sexo e salário dos habitantes de uma cidade e escreva: a) a média de salário dos habitantes; b) maior e menor idade entre eles; c) quantidade de mulheres com salário até R$1.500,00. meu algoritmo eu sei que tem uns erros de vetor (apesar de rodar), mas n sei como posso arrumar e no final na quantidade de mulheres c salario ate 1500 ta dando erro <> #include <stdio.h> #include <stdlib.h> #define TAM 2 int main(void) { float n, soma, media; int sal[TAM],id[TAM], posiMaior, maior, posiMenor, i,menor, quantM; char sexo; i=0; quantM=0; printf("Digite a quantidade de habitantes:\n"); scanf("%f", &n); for (i=0; i<n; i++){ printf("Digite o salário de cada um:\n"); scanf("%d", &sal[i]); } //media dos salários soma=0; for (i=0; i<n; i++){ soma=soma+sal[i]; } media = soma/n; printf("\nA media salarial é %.2f\n", media); for (i=0; i<n; i++){ printf("\nDigite a idade de cada um:\n"); scanf("%i", &id[i]); } //maior idade maior=id[0]; for (i=0; i<n; i++){ if (id[i]>maior){ maior = id[i]; } } printf("\nMaior idade é %i\n", maior); //menor idade menor=id[i]; for (i=0; i<n; i++){ if (id[i]<menor){ menor = id[i]; } } printf("\nMenor idade é %i\n", menor); for (i=0; i<n; i++){ printf("\nInforme os sexos - F/M\n"); scanf("%s", &sexo); if (sexo=='F'&& sal[i]<=1500){ quantM++ } printf("Quantidades de mulheres com salário até R$1500 %i",quantM); return 0; } }
  9. não to conseguindo imprimir o valor final das medias <> #include <stdio.h> int main(void) { float media, resultado, soma, notas[10]; int i; for(i=0; i<10; i++){ printf("Digite sua nota:\n"); scanf ("%f", &notas[i]); } soma = 0; media = 0; for(i=0; i<10; i++){ printf("A media é %.2f\n", media); } return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!