Exemples d'exercices C 100

100 exemples classiques en C

Titre :Il y a cinq étudiants, chaque étudiant a des notes dans 3 matières. Saisir les données ci-dessus au clavier (y compris l'identifiant de l'étudiant, le nom et les notes des trois matières), calculer la moyenne, et stocker les données originales et les moyennes calculées dans le fichier sur disque "stud".

Analyse du programme :Aucune.

Code source du programme :

Exemple

// Créé par www.example.com le 15/11/9. // Copyright © 2015 Example. Tous droits réservés. // #include<stdio.h> #include<stdlib.h> typedef struct{ int ID; int math; int English; int C; int avargrade; char name[20]; }Stu; int main() { FILE*fp; Stu stu[5]; int i,avargrade=0; printf("Veuillez saisir les informations pour 5 étudiants : identifiant de l'étudiant, nom et notes pour 3 matières :\n"); for(i=0;i<5;i++) { scanf("%d %s %d %d %d",&(stu[i].ID),stu[i].name,&(stu[i].math),&(stu[i].English),&(stu[i].C)); stu[i].avargrade=(stu[i].math+stu[i].English+stu[i].C)/3; } if((fp=fopen("stud","w"))==NULL) { printf("erreur :impossible d'ouvrir le fichier!\n"); exit(0); } for(i=0;i<5;i++) fprintf(fp,"%d %s %d %d %d %d\n",stu[i].ID,stu[i].name,stu[i].math,stu[i].English, stu[i].C,stu[i].avargrade); fclose(fp); // system("pause"); return 0; }

Après avoir exécuté l'exemple ci-dessus, le résultat de sortie est :

请输入5个同学的信息:学生号,姓名,3门成绩:
1 a 60 70 80
2 b 60 80 90
3 c 59 39 89
4 e 56 88 98
5 d 43 88 78

Ouvrez le fichier stud, le contenu est le suivant :

1 a 60 70 80 70
2 b 60 80 90 76
3 c 59 39 89 62
4 e 56 88 98 80
5 d 43 88 78 69

100 exemples classiques en C

autres extensions