Latest web development tutorials

C 100-Practice-Beispiele

100 Fälle von klassischen C-Sprache 100 Fälle von klassischen C - Sprache

Titel: fünf Studenten, jeder Schüler hat ein 3 - Gang - Ergebnisse, geben Sie die oben genannten Daten (einschließlich der Matrikelnummer, Name, Partitur drei Klassen), die durchschnittliche Punktzahl von der Tastatur berechnet, wird der Status der ursprünglichen Daten und der berechnete Mittelwert Partituren in einer Plattendatei "stud" gespeichert.

Programmanalyse: Keine.

Source Code:

//  Created by www.w3big.com on 15/11/9.
//  Copyright © 2015年 本教程. All rights reserved.
//

#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("请输入5个同学的信息:学生号,姓名,3门成绩:\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("error :cannot open file!\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 obigen Beispiel Ausgabe ausgeführt wird:

请输入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 Stud-Datei 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 Fälle von klassischen C-Sprache 100 Fälle von klassischen C - Sprache