Latest web development tutorials

C 100 Esempi di buone pratiche

100 casi di linguaggio classico C 100 casi di linguaggio classico C

Titolo: cinque studenti, ogni studente ha un 3 risultati del corso, inserire i dati di cui sopra (compreso il numero degli studenti, nome, segnare tre classi), il punteggio medio è calcolato dalla tastiera, lo stato dei dati originali e la media calcolata punteggi memorizzati in un file su disco "perno" in.

Analisi del programma: Nessuno.

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;
}

Dopo aver eseguito l'output di esempio di cui sopra:

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

Aprire il file perno, come segue

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 casi di linguaggio classico C 100 casi di linguaggio classico C