Question: Définissez les informations de base d'un étudiant, y compris le numéro d'étudiant, le nom, les résultats en math ématiques et les résultats en anglais. Nous vous demandons maintenant de construire une base de données d'information sur les élèves

Questions et réponses du rseoc 2021-12-30 02:53:51 阅读数:213

question finissez les informations base

typedef struct Stu
{
char name[20];
unsigned long long ID;
int Math;
int English;
int pj;//pjMoyenne des mathématiques et de l'anglais
}Stu;
int main()
{
int i;
Stu student[5];
printf("Veuillez entrer les informations de l'étudiant:");
for (i = 0; i < 5; i++)
{
scanf_s("%s %llu %d %d", &student[i].name, &student[i].ID,&student[i].Math,&student[i].English);
student[i].pj = (student[i].English + student[i].Math)/2;
}
for (i = 1; i <= 5; i++)
{
printf("No%dInformations sur les étudiants:Nom:%s Numéro d'étudiant:%llu Nombre:%d Anglais:%d Moyenne:%d",i, student[i].name, student[i].ID, student[i].Math, student[i].English,student[i].pj);
}
return 0;
}




Adopter les réponses:

&student[i].name,
Modifier comme suit:
student[i].name,
Il y a des problèmes ailleurs ,J'ai changé.

img

#include <stdio.h>typedef struct Stu{ char name[20]; long long ID; int Math; int English; int pj;//pjMoyenne des mathématiques et de l'anglais} Stu;int main(){ int i; Stu student[5]; printf("Veuillez entrer les informations de l'étudiant:"); for (i = 0; i < 5; i++) { scanf("%s %lld %d %d", student[i].name, &student[i].ID,&student[i].Math,&student[i].English); student[i].pj = (student[i].English + student[i].Math)/2; } for (i = 0; i < 5; i++) { printf("No%dInformations sur les étudiants:\nNom:%s Numéro d'étudiant:%lld Nombre:%d Anglais:%d Moyenne:%d\n",i+1, student[i].name, student[i].ID, student[i].Math, student[i].English,student[i].pj); } return 0;}


Autres réponses2:

(1)scnaf_sMoyenne,student[i].nameDevant&Pas besoin.
(2)printfMoyenne, Sauf le premier. iExtérieur,AutresiTout a changé.i-1,Sinon, le tableau est hors de portée.Modifier le Code comme suit::

#include <stdio.h>typedef struct Stu{ char name[20]; unsigned long long ID; int Math; int English; int pj;//pjMoyenne des mathématiques et de l'anglais}Stu;int main(){ int i; Stu student[5]; printf("Veuillez entrer les informations de l'étudiant:"); for (i = 0; i < 5; i++) { scanf_s("%s %llu %d %d", student[i].name, &student[i].ID,&student[i].Math,&student[i].English); student[i].pj = (student[i].English + student[i].Math)/2; } for (i = 1; i <= 5; i++) { printf("No%dInformations sur les étudiants:Nom:%s Numéro d'étudiant:%llu Nombre:%d Anglais:%d Moyenne:%d\n",i, student[i-1].name, student[i-1].ID, student[i-1].Math, student[i-1].English,student[i-1].pj); } return 0;}
版权声明:本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢。 https://primo.wiki/2021/12/202112291726312280.html