C-Übungsbeispiele 100

100 klassische C-Beispiele

Titel:Es gibt fünf Studierende, jeder Studierende hat Noten in 3 Kursen. Geben Sie die oben genannten Daten über die Tastatur ein (einschließlich Studierenden-ID, Name und Noten der drei Kurse), berechnen Sie die Durchschnittsnote und speichern Sie die Originaldaten und die berechneten Durchschnittsnoten in der Datei "stud".

Programmanalyse:Keine.

Programmquellcode:

Beispiel

// Erstellt von www.example.com am 15/11/9. // Copyright © 2015 Example. Alle Rechte vorbehalten. // #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("Bitte geben Sie die Informationen für 5 Studierende ein: Studierenden-ID, Name und Noten für 3 Fächer:\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("Fehler: Datei kann nicht geöffnet werden!\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; }

Nach dem Ausführen des obigen Beispiels lautet das Ausgabeergebnis:

请输入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

Öffnen Sie die stud-Datei, der Inhalt ist wie folgt.

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 klassische C-Beispiele

Weitere Erweiterungen