Latest web development tutorials

C 100 Ejemplo de Buenas Prácticas

100 casos de lengua clásica C 100 casos de lengua clásica C

Título: cinco estudiantes, cada estudiante tiene unos 3 resultados supuesto, deberá introducir los datos anteriores (incluido el número de estudiantes, el nombre, la puntuación de tres clases), la puntuación media se calcula a partir del teclado, el estado de los datos originales y el promedio calculado puntajes almacenados en un archivo de disco "tachuela" en.

Análisis del programa: Ninguno.

Código fuente:

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

Después de ejecutar la salida ejemplo anterior:

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

Abrir el archivo de espárrago, de la siguiente manera

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 casos de lengua clásica C 100 casos de lengua clásica C