- 在线时间
- 0 小时
- 最后登录
- 2010-7-28
- 注册时间
- 2010-7-28
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 23 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 11
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 8
- 主题
- 0
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   6.32% 该用户从未签到
|
这个怎么样?, u9 _1 J( E7 x( C9 M
: H6 s; D- E/ g, L6 |9 Z3 J' K* K
struct student
5 F _2 Z, x. v, W8 j" E( e' M. @, \1 g4 \0 ^* I {char num[6];- C, O' c5 C& G! Q7 s- b9 a
; Q' A' N5 r R( f7 Z/ ~: E char name[8];7 ~- k4 ?1 i p9 _
3 ]. ^+ F2 Z# A: H9 @5 A" k, F int score[4];" e* a- A6 Z q; ?
, U0 B! e* S! J5 r! N2 n float avr;+ t/ v( O6 ^# B
0 o- C% ^2 X+ g2 [5 T/ c! q }stu[5];* M- ?6 H% y. K0 X0 u" w% s7 L5 ~8 @( Y8 r$ F1 G3 m2 Y/ ^/ g9 j
main()
% K- _! H- g' l7 G |" G" F9 U5 b h" {% w' W{int i,j,max,maxi,sum;
0 S7 V1 ]$ U0 A# f- D- P- H2 R, j+ o7 r1 G G. Y float average; g+ p ~7 \2 t: k
8 T# J# `7 T7 jfor(i=0;i<5;i++)
4 ], p. ^) O: u% G1 g: Q: F1 {( {+ Z& h1 O" u {printf("number");( x" l; D4 e5 L3 \- S) |! P( T
+ F: y" V, h! ~2 a: v$ @ scanf("%s",stu.num);
3 m$ o9 y; v4 b2 x- f7 k/ r, k. J1 a" c; u7 [/ v printf("name");' y$ M3 Y5 k' y9 T! D" z* Q( I- f
; i7 S- f1 @ X! @! j' U* D scanf("%s",stu.name);5 ]$ x; e# L" W0 t( B
1 M( B0 i3 u) N$ E, z for(j=0;j<3;j++)4 F% t9 L+ Q( C+ R0 b( a
- ?# r; h0 x) E+ ~% R {printf("\nscore\n");( C; j( C/ ~# Z! k
% r ?5 Q5 H# i* V6 f- S) X5 J) z, m scanf("%d",&stu.score[j]);- I/ b7 L4 k- S: v. W# Q. C$ b G9 D; d) b% h) }
}8 h3 M2 O' v; J' A4 [! o
k" z9 w1 p w/ s3 O, x, W) ^ }# _. ~, R: R2 K& C$ C$ d+ ` ^1 U) v* Z H& R& H& y
average=0;) y# @8 v- B: U; z$ ~6 e+ Z, A
max=0;6 ?: C7 C+ W2 i! M; ^, O9 M$ g
# s1 M8 \: Q: L8 ^' Umaxi=0;+ D; C- k* e) M$ y3 C6 T
4 F$ n. j; _6 \' R for(i=0;i<5;i++)
. o/ w/ k v" d# V& i2 S/ k& J; m. k/ g {sum=0;: b3 H" J2 X2 }# V% q
# ~, w/ ~2 e' Q( }* y for(j=0;j<3;j++)
3 b; p8 M. P( ` C9 {; G0 s! V9 r% r6 [9 F' p* \- T. Q( U sum+=stu.score[j];) Z4 u- B" d5 H+ v5 L
4 I0 k- Q' j1 z( u stu.avr=sum/3.0;
$ ~" n8 r2 T" C* X: r, C4 k6 {9 P$ P' n6 v: q) M) n% B average+=stu.avr;8 d6 N6 L4 F- g: H5 v( u; I3 [
8 w4 Y, p$ I6 w' q7 H3 V if(sum>max)4 C9 \% g/ B& s2 s) n5 k P, d( E, `. q" A1 ^
{max=sum;; W$ r5 y! U( ?5 H6 {" g
6 |. n& Z; H+ h. P( W maxi=i;
; F0 o* D- K2 e3 P. _. c4 ^: ~/ J" g0 c' X: t! W7 Y) w }
$ ^# |; H; R% Z2 U& h/ j' O% S/ \/ Y$ o- f5 b0 v/ a }
4 t0 U3 v* c$ ~# y8 m$ U% \) u7 w/ N average/=5;, G1 P$ }- c7 H x; R9 T
6 E8 a) T, V3 R+ |3 ] printf("number name score1 score2 score3 average\n");! S6 I0 l8 D" N) Q E) Z. H5 i1 ^0 J4 m+ |
for(i=0;i<5;i++), i1 G) i+ X Z+ H, `& v2 z) G; \& K2 d/ x4 V
{printf("%8s%10s",stu.num,stu.name);( p _# e& a+ C0 Z' {/ y% c0 a
6 N+ d' q5 E1 D; ]" I' V5 ^" J% h for(j=0;j<3;j++)' L1 C6 f7 [( q+ k# @0 N0 n
, G! C% L: J" D3 D8 p printf("%7d",stu.score[j]);: i2 j) U8 E: l; _* p2 U* ^/ f' ~* W( g5 d) l, d, R0 k3 ?! @
printf("%6.2f\n",stu.avr);, F- k5 Y8 y; q1 G. W: }) i1 h |2 m( S7 X6 r
}0 E( G, q/ c5 v1 V
1 P6 b7 J# s+ D9 B, R xprintf("average=%5.2f\n",average);
$ U& R7 w2 L1 k4 H! h1 ]3 l0 b' w% i, \5 W4 g- x6 x4 W& g printf("The best student is %s,sum=%d\n",stu[maxi].name,max);9 h7 d1 w, o1 Q7 ]( Q- |; O3 r2 g
; h% v3 R+ Z& I) O8 O4 F$ a( e' s}/ l, c& L, B9 G! {0 l2 ]8 B# ]& f1 `" r; Q
|
|