奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 5201|回复: 0

16春西南大学《C语言》第四次作业

[复制链接]
发表于 2016-3-14 09:26:31 | 显示全部楼层 |阅读模式
谋学网
1522341146001+ G. ^+ K5 S1 c

1 C3 t" v( J8 F0 ^1 H15223411460011522341146001
2 s- r% n5 W* s
0 L, i8 G* {1 H- G. p" `; L3 r" a! G$ g
最近登录:2016-03-14 09:25
& e- C$ T2 u$ f8 x+ i, F: h保存提交看表试卷卡上一页下一页: m- b% j( u6 @7 Q( S/ j
剩余时间:59小时59分58秒6 k" I% D( |5 q+ X

' _; d+ p2 @1 b我已经使用0分钟了论述, v& u3 g6 b8 x8 E" N9 k
2 s. X6 h  T5 d9 x
1第四次作业* u# @- p" X) c% }1 s) ~8 N0 X
论述题) t+ H8 N- U# K8 t2 F3 l
题目说明:
/ O7 p! [0 A+ r0 j(10.0 分)1. & m3 I6 W* X8 ], e% r; s1 x
1. 设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。
7 q+ J; ~! [' ^6 Q0 V2. 设int i;float f=3.14;,执行i=(int)f;后,变量f的值是____________。
, I6 Y+ X  [- o+ l( |3 Q% M5 [" p3. 设char s[]=”\t\’Name\\Address\n”;,s的长度是___________。2 O3 C' b9 d5 w* d, C6 m/ I+ ?
4.设int x=1,y=3,z;,执行z=x>y?++x:y++;后,z的值是____________。
* b  N  e1 X% H5. 设int m=3;float n=12.6;char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:3,12.6a<回车换行>,则scanf语句应是___ ________。
! P1 Z- L( `/ v) R  H% k" y  ~5 _* k6. 若定义函数时类型缺省,则该函数默认的类型是____ _______。
! p0 G( ~  x* ]- K* ~2 O1 j3 p' w7. 设int a[5]={l,3,5,7,9},*p=&a[2];,则++(*p)的值是_______
6 @5 U  n  E( d, O: g3 ^5 o- s8 |3 q+ }7 o% A  U2 ~! @' f
8.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。
) [4 _  i* B, t( v2 O. E8 f' a) C+ M. S8 ^
main()
! k; X+ }( B" ^& W    {float x[1000],sum=0.0,ave,a;
' G" d/ {$ l" v: n    int n=0,i;
6 b$ [9 {0 K* O. k1 w    printf("Enter mark:\n”);scanf("%f”,&a);  m. g6 a- o6 \
    while( (1)  )
0 v$ `9 [. V4 U9 k2 O. H
2 f4 z( Y2 r2 R$ O" c   $ E5 y. {# `; z2 m( x
( S* U5 Z& S% h
- @  }0 @$ B; h% _2 d

: t4 {. w8 F& _7 Q
, X& Q. N: o0 M/ Y$ T6 ]' Q1 t4 e+ t- F4 \7 P3 D5 v9 L. V
{sum___(2)_ ___;x[n]=a ;n++;: p% I0 J: n9 R% e' B/ d

& q" T- N9 Q3 w9 rscanf("%f”,&a);}5 h- M# V$ |0 M4 \; r3 z
    ave=____(3)___;3 q# j. q. O  p! @
    printf("Output:\n”);
  [) l) ]/ h% w* X7 s  z    printf("ave=%f\n”,ave);
1 i3 |3 L8 q* ?- J, D$ c8 u( W% @    for(i=0;i;i++)  if (x[i] }
1 I7 b8 Q$ D, `9 b% T- U; f3 \( _0 p- b( O; b0 F5 R
9.下列程序的功能是在数组a中寻找最大值的下标,输出数组a中的最大值及其下标。请填空:
3 y  H1 i2 y; h/ I6 c) }4 h4 r# H. _* n
   #include "stdio.h"8 w% _3 f- J- l

$ V" W3 Q' U# vvoid main()
! `* {2 a, @/ Y- b) L2 P: A- V2 `$ ^8 _" {  e& ?  C5 U2 y( W
{int a[10],i,max;
/ I9 G" J5 K* Q8 ?; N8 v% d9 e% q2 G& ]& R
    for(i=0;i<10;i++)
# Y# [+ r6 N0 ^% R( m' |, K% \. b8 c. I# y
       scanf("%d",&a[i]);
- @( I6 J' Q) Z: o8 r( P# i6 H2 Z- _4 I+ P# i! C
    for(  (1)   ;i<10;i++)) e) [( ^5 I7 U3 o* C# `( ?
7 R0 k- E2 [. w7 v; p3 w
       if(a[i]>a[max])   (2)   
4 a% _+ j/ o8 q1 I5 b( t
, [5 h% g7 K( ^- }  v3 X% A$ ]$ {$ j       printf("最大值为:%d  ,下标是:%d",    (3) ,max);
4 \3 J. H) \  o5 Z8 T% P! f- s* I: e4 P* f

. x) J& D5 p( t) X) ~, p7 I% v& ?* z; M
}
4 T6 z' w) y4 @
9 C# @4 M% \! g" z& s- V6 [10、下列程序的功能是:从键盘输入10数,找出其中的素数并按降序输出这些素数。请根据给定的程序和程序的功能完善该程序。(每空2分,共6分)。
1 e6 n* l" W( A#include6 t. ]  W$ S5 T. q  u% B
#include
+ v( b0 G* D% k5 ?int f(int x)
0 z& M) v% A- Y8 w9 A3 T" Q{int i;
* z0 V+ V# `5 u: }  for(i=2;i<=sqrt(x);i++)+ `/ q4 e( ~2 t* G% _+ ^4 L% \
   if(x%i==0) return 0;2 Q) ?' d: A2 q, H
     (1)  " r7 C: }( x* @9 t9 f5 E
}1 Q, ~, e- ]! b6 h8 G
void main()
# }# }6 L$ S' C/ u8 @3 T- D& f{int a[10],i,n=0,j,t;
( Q0 ^8 d, x8 R+ h  for(i=0;i<10;i++); _4 l# q. @$ ~6 D( _
   scanf("%d",&a[i]);  s! Q6 f1 R( \' ~3 n5 T+ S
  for(i=0;i<10;i++)9 V1 E; f  N6 h7 o/ k3 i
   if((2)) n++;
- |3 w( V. v. W9 p0 u  I4 H; E9 l   else a[i]=0;6 K3 p  V: ]' P$ F1 r& G: X" ]0 T. z
  for(i=0;i<9;i++)! v3 g, l  p( E$ c7 l, s
   for(j=0;j<9-i;j++)
# `" p8 \" u2 m# q( X     if((3) ) {t=a[j];a[j]=a[j+1];a[j+1]=t;}, E& s! `# D. u

! {. Q9 k# P- V( A0 k  printf("共有%d个素数,它们是:",n);
2 `' ?" L; l# |) [( W# A4 J  for(i=0;i<9;i++)
% A- i# s3 C' }  y. P# z    if(a[i]!=0) printf("%d  ",a[i]);
2 C. K9 k% Y, S! `# l& c% s% u( u* n- t0 D6 X4 _4 y1 N
}
0 p( a2 {* y& A, W8 M
. ~& L6 H/ }7 n  ^' u' D' q0 N  11. 从键盘输入10个学生的姓名、性别和成绩,计算并输出这些学生的平均成绩。
1 L* t& t: P5 i5 X" g$ ]  #define N 109 g8 w7 L% o! k. |' L  ~
  struct student
$ k' O. L5 K# F7 b) e( f1 y  {
! Y6 J: g# F; J3 I& I0 |  char name [20];
/ U5 E: R. D7 a# C7 e5 e! H  char sex;: X. W) K" g& G
  int score;- `8 R! Q% w- k
  } stu[N];; }9 W5 O. H4 v' G6 r8 P2 b2 B9 R, y
  void main( )6 o7 y  u% B3 T* |4 m# s& m, J: h
  {' l. \) b7 r% L
  int i;
  r4 N1 `3 D6 q4 ~  float aver,sum=0;
1 W2 m! x% @/ H; H5 Z  for(i=0;i;i++)6 x1 x. x+ o5 s
  { scanf(“%d,%c%s”,(1)__ _______);/*第一空*/8 a5 w( s% K) p, I; p
  sum=sum+_(2) ________; /*第二空*/
) S( }) i" G4 j" A8 n2 g* @% t  }
6 X; q: I3 `( f- c  aver=_(3)_ ________; /*第三空*/0 l+ e4 n6 Y' `8 q1 R: B( q
  printf(“aver=%6. 2f\n”,aver);) S% [" z6 |! }$ |' j. d. V
  }0 G/ D! @; k7 A/ b; {
  12. 从键盘输入一串字符(以“?”作为结束标志),保存到文本文件text. txt中。
# T7 [$ _  a8 f$ c  #include “stdio.h”9 i4 D* w" Z# W8 X1 @9 v0 z% d
  void main()
) U" u, K6 Q4 H# _6 a( ]1 ~3 g  {+ r6 }( @0 U- B6 M+ L1 T9 D" \
  FILE (1)______; /*第一空*/* a8 f, L1 a5 Z  v
  char ch;# X$ h& ^* s# e1 [0 }
  if( (fp=fopen (“text. txt’’,_(2)_ _____) )==NULL) exit(0); /*第二空*/
  H: x6 S: P' H0 T+ j. [  while( (ch=getchar( ))!=’?’) fputc(ch,_(3)_ ______); /*第三空*/0 I/ a6 E0 @! n( }; X# r, _5 ~
  fclose(fp);
, N7 T% r* l9 W" ?  }/ ?! W' r6 z& B9 T0 Q. d# ~% h
  13. 用递归方法计算学生年龄,已知第一位学生年龄为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。% V- w7 l% ^  @. O
  递归公式如下:2 Z/ v3 r: w; N, W$ Z! N
  age(n)=
' w! z! E& I4 J6 y5 ]% P1 s  int age(int n)
& D% ^- }/ t( F  x1 o' C' i  {+ E, k$ m/ w" J4 M+ k
  if (n==1) return (__(1)_ ____); /*第一空*/6 [' j+ m' `0 E: i  J" H0 O; h
  else return(_(2)_ _______); /*第二空*/
1 Y, e* E% `+ g( E  r4 B  }' i7 i% i4 t- B$ I
  void main()
& L$ H" w+ i1 p5 A3 F  {9 {  _1 D2 y- z% y1 _, F; l
  printf(‘‘%d\n”,_(3)__ ______); /*第三空*// S& G$ O/ B$ Z' T9 W
  }2 B9 k+ s; y# G5 w3 e# f

4 T6 |( @7 V  _8 U0 {14.依据下列提供的程序回答问题9 d! w9 d; E" @1 k, |2 U9 U' ^
0 f3 C9 H0 Y$ i1 v9 a
(1)提供程序的功能是什么?6 }8 j; |2 t; P& B% D0 n
! Y$ q% d" m$ j1 B' Q. J) ~+ a0 F
   #include "stdio.h"
; e9 O2 e. u  B% O% w* [  p. Q- {  s5 }
void main()' f8 t' F: S" I, L/ J! }( ?; m/ F
, o- {$ H1 N  c( t5 W3 ^1 N
{int score[10],i,max;
+ S" n9 F$ p8 b- t
$ i( p! ^" e! G& ?! k- ]# i    for(i=0;i<10;i++)2 x; l6 `( Z, L* N

! N- c4 a* j( Q! q      {printf("请输入第%d个学生的成绩(0-100):\n",i+1);/ R1 J! c% h9 `1 w% U

, c2 x/ X, G( r6 E# @      scanf("%d",&score[i]);}1 S3 x* G0 q6 f+ u( Y* h
5 o5 B$ v% \& t1 a
    for(i=1,max=0;i<10;i++)
% o( e# [+ q3 v! D) F
) O' F4 k) G/ ^: X5 p       if(score[i]>score[max])  max=i;   
( Z) D+ O1 T, o- |* f, S% g; d( v& b
       printf("最高成绩为:%d ,最高成绩是第%d个:%d",score[max],max+1);
' e5 c1 k$ p% B! u3 K% T+ Z5 h+ @5 w1 F0 w5 r! o( O
}/ \! \4 `' m; v

& c; _/ H& ^% B! J$ t(2)请依据提供的程序画出其中的传统流程图或N-S图。7 w+ O5 w/ q0 w' A5 \1 a9 O& E$ n6 M

6 b& V) N% T; N% K/ x$ @% u5 Y4 t4 [(3)在VC6.0环境下,运行上述程序时,若输入数据如89、87、77、67、87、80、97、80、97、74、58、84,则输出结果是什么?
" n: G: Q% [8 t4 h5 x0 Y' B5 f3 Y
5 W# ~+ u* I& Y* d$ P4 M+ ^7 w
4 }3 x2 @/ {" K( a6 |, x- }1 T) X- ?1 a7 W* k/ u, i

$ ?; p2 q) O6 S3 n. T, G6 [
" y% ^9 f, ~5 Y3 g8 o1 W 0 i: [" B8 A8 ^9 w2 V

( H2 x. h  F1 ~4 |, |8 c4 g+ y段落格式字号点击上传x   
. H, A& N8 k4 c+ H' ?% G& n, {+ w% ~& k: a1 d5 j( B! d
纠错2 F/ T1 ?; d/ ~! v$ M( `! o, D

, f$ o# S: O1 u1 N* }7 P上一页下一页8 O5 _3 L  a2 E# W7 V
题干错误选项错误资料错误解析错误其它
& O/ U% o# ?; Y( {0 ^5 \" B描述:
( N6 R* p; c6 v2 G5 S6 q
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-11-25 09:58 , Processed in 0.088771 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表