Rowson


私信TA

用户名:RowsonYong

访问量:5416

签 名:

等  级
排  名 23899
经  验 565
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 Soc
专  业

  自我简介:

TA的其他文章

#include<stdio.h>
typedef struct Stu{
    char StuNo[8];
    char Name[20];
    float iScore[3];
}Student;
void main()
{
    FILE *fp;  //定义文件指针
    Student stu;
    float AveScore=0;
    int i;
    printf("Please input the students' data...\n");
    printf("Stu.No.        Name        Score1        Score2        Score3\n");
    scanf("%s%s",stu.StuNo,stu.Name);
    //scanf("%s",stu.Name); //与上一句合并
    for(i=0;i<3;i++)
    {
        scanf("%f",&stu.iScore[i]); //注意不要丢掉&
        AveScore+=stu.iScore[i];
    }
    AveScore=AveScore/3; //3不能写成3.0
    fp=fopen("stud.dat","w");//以文本只写形式创建并打开文件
    fprintf(fp,"Stu.No.     Name     Score1     Score2     Score3      Ave.\n");
    fprintf(fp,"%s      %s",stu.StuNo,stu.Name);//注意对空格的控制
    //fprintf(fp,"      %s",stu.Name);//与上一句合并
    for(i=0;i<3;i++)
    {
        fprintf(fp,"      %.2f",stu.iScore[i]);
    }
    fprintf(fp,"      %.2f",AveScore);
    //fprintf(fp,"\n"); //其实这句没什么用
    fclose(fp); //这个不要忘
}


 

0.0分

0 人评分

  评论区