gpt4 book ai didi

C代码: if do/while won't do what I ask it to do

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:56 26 4
gpt4 key购买 nike

<分区>

我是 C 语言编码的新手,我有这个问题需要解决:

我必须编写一个代码来接收学生的笔记并继续他们......

到目前为止,这是我的代码:

#include <stdio.h>
#include <ctype.h>

int main() {

int intra, final,tps, nbNotes=0;
float moyPond, globale;
char reponse; /* réponse de l'usager */
const float POND_INTRA = 0.30;
const float POND_FINAL = 0.40;
const float POND_TPS = 0.30;
const float POND_INTRA_FINAL = 0.70;

do
{
printf("Entrez vos 3 notes en ordre soit intra, final et tps: ");
scanf("%d%d%d", &intra, &final, &tps);
nbNotes++;

/* calcul de la moyenne de l'intra avec le final */
moyPond = ((intra * POND_INTRA) + (final * POND_FINAL)) / POND_INTRA_FINAL;

if (moyPond < 40 && tps > 50)
{
tps = 50;
}
/* calcul de la note finale */
globale = (POND_INTRA * intra) + (POND_FINAL * final) + (POND_TPS * tps);

printf("\nVoulez-vous entrer une autre note? (o/n) \n");
fflush(stdin);

reponse = getchar();
printf("intra final tps moyenne pondérée globale littérale\n");

} while (toupper(reponse) == 'O');

printf("%d %d %d %6.2f %6.2f", intra, final, tps, moyPond, globale);

if (globale >= 90 && globale <= 100)
{
printf(" A+\n");
}

if (globale >= 85 && globale < 90)
{
printf(" A\n");
}

if (globale >= 80 && globale < 85)
{
printf(" A-\n");
}

if (globale >= 77 && globale < 80)
{
printf(" B+\n");
}

if (globale >= 73 && globale < 77)
{
printf(" B\n");
}

if (globale >= 70 && globale < 73)
{
printf(" B-\n");
}

if (globale >= 65 && globale < 70)
{
printf(" C+\n");
}

if (globale >= 60 && globale < 65)
{
printf(" C\n");
}

if (globale >= 57 && globale < 60)
{
printf(" C-\n");
}

if (globale >= 54 && globale < 57)
{
printf(" D+\n");
}

if (globale >= 50 && globale < 54)
{
printf(" D\n");
}

if (globale >= 35 && globale < 50)
{
printf(" E\n");
}

if (globale >= 0 && globale < 35)
{
printf(" F\n");
}

return 0;

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com