永远把艰辛的付出看作是生命的必要; 即使没有收获的指望,也心平气静地继续耕种!

100/100 C Programs(学生成绩)

上一篇 / 下一篇  2008-03-31 11:39:47 / 个人分类:C  

/*【程序100】LUPA开源社区~QM3P)Q{Eb
题目:有三个学生,每个学生有3门课的成绩,LUPA开源社区cs+|*N\2aa+P"T,\Z Qob
从键盘输入以上数据(包括学生号,姓名,三门课成绩),
.v1T5Y"g'T0计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
Cd|yr0w%KIN01.程序分析:LUPA开源社区6NEil Ya(})E f2H
2.程序源代码:*/
$Smo8rr0#include "stdio.h"
:Ar9g3D8M0
m:W7up0OQg9e\!m o0#define STUNUM 3
0@&Je2fW B`0#define SCONUM 3
*d{l%ZL {#D&lS0struct student
'M/@1t-|+iC0{ LUPA开源社区)e/j w,xWUJ0F
    char num[6];
1Hso`8g7a$l}0    char name[8];LUPA开源社区/[T7EcJA)iGjP
    int score[SCONUM];
-B {,Dt.D0    float avr;LUPA开源社区 y0tBi.sr
}stu[3];LUPA开源社区0d.L&B-G$g2uF/S

3B,^+^ K*hmr ~;b0int main(void)
Z X6B(J!p-}0{
.~i(Ib;ba-Z0    int i, j, sum;LUPA开源社区 l#E)fu\I#` l|
    FILE *fp;
*}:LJ-q[Sh(\)h/v.Z^0/*input*/LUPA开源社区 jH#u,sN(O0m%mZ,B1c
    for(i = 0; i < STUNUM; i++)LUPA开源社区v%U,Zh G"aR
    {
/V:U$h6F:G [F0m,V9\d0        printf("Please input No. %d score:\n", i + 1);
b*Lp QOH%@6iG T*r0        printf("stuNo:\n");
2_W7X T8P/k k0        scanf("%s", stu[i].num);
k A:J*U;Y4E0        printf("name:\n");
8cT _YE.]A_#B0        scanf("%s", stu[i].name);LUPA开源社区ys L1h8z
        sum = 0;LUPA开源社区D#|Tt9Fi,vQ
        for(j = 0; j < SCONUM; j++)LUPA开源社区Z P+Z\^3i
        {LUPA开源社区6fF.IW3[%qf/CY
            printf("score %d:\n", j + 1);LUPA开源社区 I#JVk|#z]4\'A!i
            scanf("%d",&stu[i].score[j]);LUPA开源社区y0W C!M:Y
            sum += stu[i].score[j];
*rvNuR0        }LUPA开源社区)Sj!] ~/{}
        stu[i].avr = sum / SCONUM;
/O3wOuK4AU0    }LUPA开源社区 d'f8FV*z-L"N3as8m(\
    fp = fopen("stud.log", "w");
A,w7iW6N+yiMA)H:D0    for(i = 0; i < STUNUM; i++)LUPA开源社区z/~.l^ t
        if(fwrite(&stu[i], sizeof(struct student), 1, fp) != 1)LUPA开源社区PD K4k|^
            printf("file write error\n");LUPA开源社区%V4?H$y"^%rC+w
    fclose(fp);LUPA开源社区lEx U$g"G3e%}w
    return 0;
@P%W+J+m)d,Hn0}

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 1712
  • 日志数: 43
  • 图片数: 1
  • 文件数: 4
  • 建立时间: 2007-11-06
  • 更新时间: 2008-08-11

RSS订阅

Open Toolbar