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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2016-3-14 09:26:31 | 显示全部楼层 |阅读模式
谋学网
15223411460011 Q7 }) z0 e7 ~) x- V$ q' h5 k

; t& T* l! z3 P: h15223411460011522341146001  J5 f- E5 z# H  L$ q! z+ j* p5 c9 v& ^
" p& j$ R& J/ \$ l1 |
( I3 ], q8 ]: P# P
最近登录:2016-03-14 09:254 I& n3 i# m1 h' b1 O/ W
保存提交看表试卷卡上一页下一页
& i5 M2 B2 L1 T/ z+ l剩余时间:59小时59分58秒. Z4 J9 ^  M9 l% {; J
! y7 ^8 {2 }2 z+ V! O, g/ m1 u4 ]
我已经使用0分钟了论述
4 H8 L3 }8 ~6 l, G$ E
# b) m+ r+ ?9 g; Y1第四次作业
  C, P" D) Y8 k6 f9 x. V论述题$ H1 X! l( l1 ~! ]6 c
题目说明:
6 D3 ]5 J. h5 p, l(10.0 分)1. . |: d7 M3 }# B2 O# Q& S- K
1. 设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。
! {* ^' G$ T; U0 j) [  l5 G2. 设int i;float f=3.14;,执行i=(int)f;后,变量f的值是____________。
& _  Q. p2 ]% u2 W0 F; d' L  P3. 设char s[]=”\t\’Name\\Address\n”;,s的长度是___________。
, p( |9 A/ D' P0 \( x) _4.设int x=1,y=3,z;,执行z=x>y?++x:y++;后,z的值是____________。- }: ~2 l& }* f  @
5. 设int m=3;float n=12.6;char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:3,12.6a<回车换行>,则scanf语句应是___ ________。
# H! C4 U6 Z  f- C6. 若定义函数时类型缺省,则该函数默认的类型是____ _______。4 z( P3 S1 y) ?. f  x% R/ Z
7. 设int a[5]={l,3,5,7,9},*p=&a[2];,则++(*p)的值是_______5 `+ h0 Q% a) l2 W
5 K7 L0 S; }2 \9 W4 v
8.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。6 J8 D% D) n& e: w- d  `

* O+ T* U" J* ^7 gmain()( [# D. v& d# Q0 x& b! S( C7 J4 S
    {float x[1000],sum=0.0,ave,a;4 L0 B) a, F4 I8 z4 S
    int n=0,i;+ N9 n) J# B5 }. d' Q. f
    printf("Enter mark:\n”);scanf("%f”,&a);
2 v3 l* C$ {7 d$ T    while( (1)  ) , H3 j4 R2 b4 l) `0 z2 x* T

# r5 l* e0 i+ @: h/ a. ?" R   
3 S+ E$ [1 V& r' A# Q' p) V* Z+ n: g$ F! a. k& k: f: p# J. y5 [

) v' \# L8 x. y- i. I4 G
% [6 a2 x& r. I7 F8 [- |. Q 4 U  U9 k% ^+ r

' A8 I7 y) p7 L: r* A9 w; }{sum___(2)_ ___;x[n]=a ;n++;! J  L2 T; J- h9 ?
% W% Y5 t# f# [" }  p9 i
scanf("%f”,&a);}
2 [+ b: ]! w! `" _& p3 a    ave=____(3)___;
/ B/ |1 q8 Q( Q. d( Y6 u    printf("Output:\n”);
+ _8 b% u* k/ d& `* d* V7 g$ i    printf("ave=%f\n”,ave);: \  M/ }( n$ f; o/ e( [8 ~
    for(i=0;i;i++)  if (x[i] }
/ i; H' z& l9 k+ H! T! T: A5 k* {& x. o
9.下列程序的功能是在数组a中寻找最大值的下标,输出数组a中的最大值及其下标。请填空:
3 F7 ~1 k2 t1 ]* h- @: B( ]( y* ?& y/ }
   #include "stdio.h"' {( w' O  s4 I9 D- E7 G! ^# p
0 B- @' \* \! H8 i/ G2 _6 p
void main()" ?; s& f- V7 g+ \0 t

; _! \. m, ?6 U" C8 p2 q{int a[10],i,max;1 ?# g) e6 L7 }' I4 @) R
4 e, w2 B* ]6 f0 j+ E/ e
    for(i=0;i<10;i++)  ]* X, C  g# _
- O! ]3 m0 K4 v! T$ v
       scanf("%d",&a[i]);2 s3 p" X$ y  ~# i6 f+ r5 n
1 r) ^& w6 ?$ B
    for(  (1)   ;i<10;i++): |# q9 |, W# {1 y& g; f$ k

: U7 d% ^, [- `! G8 ]' q       if(a[i]>a[max])   (2)   + G4 I. ], y/ H$ J5 k% j
" U" |$ A/ V7 w. N( ~
       printf("最大值为:%d  ,下标是:%d",    (3) ,max);: M  Z& ?. k5 J4 \7 R
3 D& g5 i* J$ A: c& R- m

6 d8 x0 I7 K  |6 x
& L( j' U6 s' f' p3 n; G}
, U2 `) f+ {( h! s
  C8 p4 _3 e6 F6 H2 L5 j/ t' M10、下列程序的功能是:从键盘输入10数,找出其中的素数并按降序输出这些素数。请根据给定的程序和程序的功能完善该程序。(每空2分,共6分)。
& r- L4 p4 X( Y- n7 A; {#include
+ Y: l1 f! Q# |' O( z; ]#include
# u4 n+ n8 V. s) c; o/ V! ^9 ]int f(int x)
. q. E- }6 |( O{int i;
  p' U& w/ W5 |- y& h- x2 o" q: ?9 }  for(i=2;i<=sqrt(x);i++)* i* x: j$ Z! p8 n7 d+ y  |& \, u' z
   if(x%i==0) return 0;
" b4 N9 k* _$ o, d     (1)  3 Q: H4 z9 |9 D5 W# h
}
# M" R( I, y) R* j0 U% P) ^void main()/ M& p2 w' {4 |7 R, f
{int a[10],i,n=0,j,t;
* r* `$ |( r5 r$ F& i+ F  for(i=0;i<10;i++)
$ m7 {+ Y2 d& \2 s6 b! i6 o   scanf("%d",&a[i]);& V, ?/ k8 P1 ~: ?$ n: s
  for(i=0;i<10;i++)
: C' s( @9 t& ]! f* u   if((2)) n++;
; K+ q6 H* L" N) N   else a[i]=0;; p9 g  q" X2 f1 ]2 A2 j
  for(i=0;i<9;i++)
& @. t/ m3 S/ p   for(j=0;j<9-i;j++)
9 J( T/ V7 b/ B8 l+ q     if((3) ) {t=a[j];a[j]=a[j+1];a[j+1]=t;}
. |$ d- p+ z& Y! z: [- W/ K% X( S& I& |  [3 G2 u; W, n* t
  printf("共有%d个素数,它们是:",n);
8 G" h( e) x' S+ n, i* a  for(i=0;i<9;i++). e1 J  y8 U- J: n
    if(a[i]!=0) printf("%d  ",a[i]);- Z/ g# ^5 Q6 I3 j/ o2 W

6 c  f( r: ?: G2 m8 y}0 Q# J1 J% V$ u! O2 I! e3 ]

+ o0 G  Q/ W8 K9 U9 P0 K# d  11. 从键盘输入10个学生的姓名、性别和成绩,计算并输出这些学生的平均成绩。( n: E& X# _: |
  #define N 104 C4 H; e! Q8 _8 S( x7 W
  struct student& Q: ?; h! x1 a) V
  {. q9 ]" `) p; X: D( D7 i9 [  V
  char name [20];
6 ~4 z$ ]3 J( ~  char sex;
( b5 v; Y% w% V- k  int score;
9 ^7 P6 }% [; Q0 ?# S' h  } stu[N];
3 \0 T: o4 f$ w# ^  void main( )
- B8 {+ E# q4 w1 v* E- s6 V  {
% A0 \9 Y  p! @) G; F  A  int i;
" g& z& H( k0 t0 Y' {: ^: x) C  float aver,sum=0;
; Z& m: W3 [- Q. G+ m. B* r  for(i=0;i;i++)
0 I6 r6 Z- [# P  { scanf(“%d,%c%s”,(1)__ _______);/*第一空*/+ E4 f  T: v: _6 E1 I  ~* \$ C* G
  sum=sum+_(2) ________; /*第二空*/
6 @, e7 D3 ?$ h  }
* j1 t  X3 ~" B! V- A" S! }  aver=_(3)_ ________; /*第三空*/
# p2 h5 L5 P- o6 {& o' F# f  printf(“aver=%6. 2f\n”,aver);
7 z# B  Z& l% C  }% T  d$ n3 q9 w  S: |" S
  12. 从键盘输入一串字符(以“?”作为结束标志),保存到文本文件text. txt中。) f+ F  ]6 g9 k- s3 Q( m
  #include “stdio.h”7 a4 d# m* `: R) E- J/ t% ^
  void main()' t& t- ?& A& |  `3 L
  {" e0 A8 s  ~* X1 z6 Q
  FILE (1)______; /*第一空*/- G, W0 j' ?; U7 m1 F! @& [' K  j
  char ch;% U" n. g0 H6 O
  if( (fp=fopen (“text. txt’’,_(2)_ _____) )==NULL) exit(0); /*第二空*/2 w& _9 |2 v  P. J
  while( (ch=getchar( ))!=’?’) fputc(ch,_(3)_ ______); /*第三空*/
7 d5 [/ T' p" l5 X3 s9 ~9 j  fclose(fp);; x/ l3 H# h5 ?5 I# J3 b% e
  }
& C1 O' F% a  B& E  13. 用递归方法计算学生年龄,已知第一位学生年龄为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。4 ?/ F9 }$ A5 G; b; W  i
  递归公式如下:
+ F; |5 t  h. \) y! w3 Y! c  age(n)=2 h" F& v5 y+ N+ _
  int age(int n)! S- i6 e% @) [' [" I/ d. j0 k
  {3 K  j: [/ z. o4 ~) s; M
  if (n==1) return (__(1)_ ____); /*第一空*/
* S2 U* S( L0 q# a4 r  else return(_(2)_ _______); /*第二空*/
$ T5 ~1 w; S- c3 h. ~. i% d  }+ q  o+ c7 N6 B3 [4 I! h( n
  void main(). t, P/ V7 U; ~0 ^# t, ~
  {; N) o" Q1 Y, R; _+ H
  printf(‘‘%d\n”,_(3)__ ______); /*第三空*/
, Z2 }- r/ d8 Q. G  }
( W( o& ~" |& c& H" m& g
7 z1 [3 e+ k3 J  ^, Z14.依据下列提供的程序回答问题
$ ^" V8 ?/ P' r, L" T
4 q: k" d) r! m, Y7 Z& F) {(1)提供程序的功能是什么?
7 C/ V  E' J: h6 h+ \- [
, t; C- G( ^( N1 @9 B( j, O+ e6 Z   #include "stdio.h"
. S9 A% P; Z  I! o- j! H/ [4 |, C3 K
void main()
! _0 _+ w2 _( U7 E9 O; F( }7 T6 r9 c: e3 d* r! I
{int score[10],i,max;
+ C% `: z) l" Q1 j( H; E/ k9 Q/ {
! x) W) |' H* X/ S    for(i=0;i<10;i++): K3 ]( a4 E2 Z0 Q5 y& _
  O1 d7 M4 d( L6 C. v
      {printf("请输入第%d个学生的成绩(0-100):\n",i+1);
. t6 C3 q! o( E  ^' a$ p3 b/ G% x3 [/ z+ Y/ I. P) H4 p
      scanf("%d",&score[i]);}
% C+ j- L& c$ m; O' s. ~  u+ ^" I9 f" ~
    for(i=1,max=0;i<10;i++)6 v) N( O) ^, z  v# c& G
2 m3 b& p  g( p
       if(score[i]>score[max])  max=i;   
3 G$ e  r+ o( n9 @& A: b* S
. {: J! h  g6 K       printf("最高成绩为:%d ,最高成绩是第%d个:%d",score[max],max+1);
0 \* A0 T! ]5 `0 d$ z% r+ I& o3 Q' b$ ^' k
}
2 B: d0 w0 U0 k2 w7 A; s
" H$ Q: r  `1 v' x(2)请依据提供的程序画出其中的传统流程图或N-S图。1 _' _# H( ?- V: u% H8 Q

7 y) _+ `% P3 e) C/ [4 F' |(3)在VC6.0环境下,运行上述程序时,若输入数据如89、87、77、67、87、80、97、80、97、74、58、84,则输出结果是什么?: Z. n- u( Q6 l) D

" F, {# Z" C3 ?# g# M7 w
" u/ n" u8 [' e3 K
8 K" f- C" K! C
9 C6 P! F5 g; q' [
4 _7 c' [' }) e. d8 S9 H 5 u. b6 H- V" a7 L% ]/ b) d

2 d' q% n8 |' u/ ]; t段落格式字号点击上传x   
( O$ ]- b  `% R# W% r% V1 k2 {2 ]# m) P) R: s5 n
纠错2 \: n" a  U3 `6 e& i

& }7 S2 X9 ^: E" P上一页下一页) s# h! r+ c6 a7 ^+ |/ P7 n* A, X( M
题干错误选项错误资料错误解析错误其它' {' ?$ p6 c, D4 n% j( F7 q
描述:/ K# N$ a* v! I+ [  x+ W' q2 y
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-11-25 09:27 , Processed in 0.328931 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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