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", ¬as[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", ¬as[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", ¬as[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", ¬as[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", ¬as[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;
}