Ir ao conteúdo

Edinei Almeida

Membro Pleno
  • Posts

    27
  • Cadastrado em

  • Última visita

Tudo que Edinei Almeida postou

  1. gente o primeiro comentário o o que o exercício pede e o código enorme e o que eu fiz kkk coloquei bastante coisa e com isso a tela ficou bastante poluída gostaria de saber como posso esta limpando a tela do programa após uma mensagem ou bloco de execução. não estou conseguindo usar o comando "cls" e também me falaram que não é uma boa prática. //1. Faça um programa que receba 10 notas de uma turma e imprima as 5 primeiras notas digitas. #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { float notas[6]={0}; int i = 0, retorno, cont; char vet1[4]={"sim"}, vet2[4]={"não"}, vet3[4]; do{ do{ for (int j = 0; j < 4; j++) { printf("Digite a %d nota: \n", j+1); scanf("%f", &notas[j]); if (notas[j] < 0) { while (notas[j]<0 || notas[j]>10) { if (notas[j]<0) { printf(" voce digitou uma valor invalido menor que 0!\n"); printf(" Digite novamente a nota %d: \n", j+1); scanf("%f", &notas[j]); } if (notas[j]>10) { printf(" voce digitou uma valor invalido maior que 10!\n"); printf(" Digite novamente a nota %d: \n", j+1); scanf("%f", &notas[j]); } } } else if (notas[j]>10) { while (notas[j]<0 || notas[j]>10) { if (notas[j]>10) { printf(" voce digitou uma valor invalido maior que 10!\n"); printf(" Digite novamente a nota %d: \n", j+1); scanf("%f", &notas[j]); } if (notas[j]<0) { printf(" voce digitou uma valor invalido menor que 0!\n"); printf(" Digite novamente a nota %d: \n", j+1); scanf("%f", &notas[j]); } } } i++; } } while (i<4); for (int j = 0; j < 4; j++) { printf("a %d nota e: %.1f\n", j+1, notas[j]); } for (int j = 3; j >= 0; j--) { notas[4] = notas[4] + notas[j]; } notas[5] = notas[4]/4; printf("a media e: %.1f\n", notas[5]); printf("deseja realizar a operaçao novamente? [sim-não]: \n"); scanf("%s", vet3); if ( strcmp(vet3,vet1) == 0) { retorno = 1; } else if (strcmp(vet3,vet2) == 0) { retorno = 0; } else { retorno = -1; do{ printf("palavra invalida!\ndigite novamente, [sim-não]: \n"); scanf("%s", vet3); if ( strcmp(vet3,vet1) == 0) { retorno = 1; } else if (strcmp(vet3,vet2) == 0) { retorno = 0; } else { retorno = -1; } }while(retorno == -1); } } while (retorno == 1); printf("fim\n"); return 0; }
  2. gente o programa não esta lendo e incrementando e printando os valores das variaveis abaixo alguém me ajuda não estou achando o erro! ele não ler as variaveis , elas sempre continuam no valor inicial. #include <stdio.h> int main() { int idade, contf=0, maior=0, menor=130, i=1; float salario, media=0; char sexo; while(i<=3){ printf("digite sua idade: \n"); scanf("%d", &idade); printf("digite seu sexo [f-m]: \n"); scanf("%s", &sexo); printf("digite seu salario: \n"); scanf("%f", &salario); if(sexo=="f" && salario <= 200) { contf = contf+1; } if (idade<menor) { menor = idade; } if (idade>maior){ maior = idade; } media = media + salario; i++; } media = media / 3; printf("a media dos salarios e: R$ %.2f Reais\n", media); printf("a maior idade e: %d\n", maior); printf("a menor idade e: %d\n", menor); printf("o numero de mulheres com salario ate 200 reais e: %d\n", contf); 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...