数学建模社区-数学中国
标题:
C语言请教!
[打印本页]
作者:
lipei98989
时间:
2010-5-4 22:53
标题:
C语言请教!
用C语言编写程序:
8 @1 D! v/ L! b+ T1 H
要求从用户取入10个学生的信息,包括:姓名、学号、英语成绩、数学成绩、C语言成绩、体育成绩。
2 [8 e1 w. R7 ?/ r4 o$ p* Z( O2 v y
对每个学生成绩求平均值,存入单精度型数组。
: ?9 g1 N, w, X# J
把学生信息以及平均值,用适当的格式,写入文件。
' Y+ D' U% t- m- W" O: l6 j% ^
并显示在屏幕,以验证文件格式。
作者:
m080068
时间:
2010-5-5 11:36
lz有点。。。。。。。。。。。。。。。。
作者:
simeixiaofeng
时间:
2010-5-21 13:22
这个挺简单的啊,书上都有这样的例子
作者:
hua372494277
时间:
2010-7-14 21:40
好像就是简单不想写,难点的做不出来,大家都这样。。。
作者:
gdpforfun
时间:
2010-7-20 16:29
回复
lipei98989
的帖子
* E J- T) Y% Q) B+ ^
+ I) M- N6 l3 p: t# d
. Z+ W) g5 g2 a' {
这个很简单的,看书吧
作者:
冰雪一极
时间:
2010-7-28 10:58
用结构体-------------------
作者:
冰雪一极
时间:
2010-7-28 11:02
这个怎么样?
+ b9 B9 a& A% e* X* ^& ?8 G" N
0 ^/ H9 c! \0 ]
struct student
6 i" `$ a/ D1 N$ E+ @4 R
" E( e' M. @, \1 g4 \0 ^* I {char num[6];
7 i8 g0 V8 I% J: l) }; B9 C/ S
; Q' A' N5 r R( f7 Z/ ~: E char name[8];7 ~- k4 ?1 i p9 _
1 s2 X: t. L* ]1 e% K7 ^8 [
int score[4];
. r" z3 m) {1 x& G: I
, U0 B! e* S! J5 r! N2 n float avr;+ t/ v( O6 ^# B
8 m6 }2 [3 l2 {. v+ I
}stu[5];* M- ?6 H% y. K0 X0 u" w
2 k. t1 {. k" }$ n/ ~* b
main()
% Y4 |! @1 d# y
5 b h" {% w' W{int i,j,max,maxi,sum;
( ?/ ` S2 v2 `' w& d1 M* I
- H2 R, j+ o7 r1 G G. Y float average; g+ p ~7 \2 t: k
0 a! a3 ?* J- Q# q1 h
for(i=0;i<5;i++)
* g2 c. x, e* ]8 j0 ~
: F1 {( {+ Z& h1 O" u {printf("number");
) e/ b8 V) B \* ~
+ F: y" V, h! ~2 a: v$ @ scanf("%s",stu
.num);
" U u( q2 l9 j6 |2 Y) p7 P Y. x
- f7 k/ r, k. J1 a" c; u7 [/ v printf("name");
8 ^! M4 C% M2 k p
; i7 S- f1 @ X! @! j' U* D scanf("%s",stu
.name);5 ]$ x; e# L" W0 t( B
& p4 @3 |9 y4 O
for(j=0;j<3;j++)4 F% t9 L+ Q( C+ R0 b( a
+ u+ {$ _% A+ S/ o! p
{printf("\nscore\n");
U& W7 D7 c2 Y- E- C8 P7 [
% 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
/ d7 n$ r9 v; U) r- V2 ~
}
( ~* F( j, _" I w4 w+ h
k" z9 w1 p w/ s3 O, x, W) ^ }# _. ~, R: R2 K& C$ C$ d+ ` ^
4 l7 v6 k9 n K/ Y/ F" M: s' p
average=0;) y# @8 v- B: U
3 B2 R- \9 K3 n/ X6 k
max=0;6 ?: C7 C+ W2 i! M; ^, O9 M$ g
' O4 l9 q; A$ ]1 O2 P& P
maxi=0;
0 u7 r# q. {5 q4 x& \
4 F$ n. j; _6 \' R for(i=0;i<5;i++)
t( T- \( `8 [6 N9 T* n) Z/ A
/ k& J; m. k/ g {sum=0;: b3 H" J2 X2 }# V% q
9 e, X" b8 c; ~5 p4 X! I
for(j=0;j<3;j++)
% d. [, i* M: G4 m3 N0 @+ j
0 s! V9 r% r6 [9 F' p* \- T. Q( U sum+=stu
.score[j];
# T& y! f- O j [) m
4 I0 k- Q' j1 z( u stu
.avr=sum/3.0;
. @5 q- l5 ]1 E+ a. Z
9 P$ P' n6 v: q) M) n% B average+=stu
.avr;8 d6 N6 L4 F- g: H5 v( u; I3 [
* a8 p0 l# V% l8 e
if(sum>max)4 C9 \% g/ B& s2 s) n
; \' k) }* F+ y) v- |. y
{max=sum;
3 \/ V7 |5 m( f8 ^' {" n) f5 @
6 |. n& Z; H+ h. P( W maxi=i;
* \# U( ~4 K& I+ E( f4 P8 N/ b
: ~/ J" g0 c' X: t! W7 Y) w }
7 Q4 {; m. P' j. c& ]$ q; ]" a3 W
% S/ \/ Y$ o- f5 b0 v/ a }
( i. @. p/ H+ U3 u
8 m$ U% \) u7 w/ N average/=5;
( R1 s, v: W/ ] G, q, S }
6 E8 a) T, V3 R+ |3 ] printf("number name score1 score2 score3 average\n");! S6 I0 l8 D" N) Q
Q. ]7 ^2 V( ]$ @$ g8 i- j; L! c
for(i=0;i<5;i++), i1 G) i+ X Z+ H
3 v# v g# r0 `" o, C, I
{printf("%8s%10s",stu
.num,stu
.name);( p _# e& a+ C0 Z' {/ y% c0 a
* b: ~4 W7 e7 c% p9 s7 F
for(j=0;j<3;j++)
% K c4 D8 G' a/ Y; }3 l* q
, G! C% L: J" D3 D8 p printf("%7d",stu
.score[j]);: i2 j) U8 E: l; _* p2 U* ^/ f' ~
6 x2 P% b( M3 v& P! ~6 f' ^ g
printf("%6.2f\n",stu
.avr);, F- k5 Y8 y; q1 G. W: }
. g" O9 V7 ?: K; d
}0 E( G, q/ c5 v1 V
3 b! j4 M& W8 R( ], p6 X, e6 D
printf("average=%5.2f\n",average);
" p" \! G( u) k: R
1 ]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
! r/ A% R4 L9 i5 f6 D# m2 [% x+ F
}/ l, c& L, B9 G! {
i+ `; J* s9 ^- t& A M
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5