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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2016-3-14 09:26:31 | 显示全部楼层 |阅读模式
谋学网
1522341146001
( j" W: p! V6 F) x8 J9 N+ q: w) o: @1 c, x( C4 x2 G
15223411460011522341146001
; u% x1 ?1 ~8 Z) k  D2 T3 _7 D6 b6 d$ i' ^, \2 n  s

- T6 c6 w  F: x, c4 r  u4 }) l6 T最近登录:2016-03-14 09:25
9 X" L4 U* F- V  d3 u保存提交看表试卷卡上一页下一页
" q/ c( _' i5 G' ]0 N剩余时间:59小时59分58秒" q3 F4 Q3 G6 B* a! Y

! P+ M, }8 f! h0 o' l; T" _我已经使用0分钟了论述
/ U% n  S  f) p2 E' L5 G+ B- m3 y
. M  _' }( W/ v% `, [: e7 h" ~1第四次作业
0 M5 J) z$ |/ t" X1 e3 r论述题6 v# X% {+ O& T8 _
题目说明: : L+ w. q* x, ~+ N9 c+ L
(10.0 分)1.
9 D# n* V; V. D5 T6 o9 R3 ]) f1. 设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。; i+ |9 r& i. Q  \
2. 设int i;float f=3.14;,执行i=(int)f;后,变量f的值是____________。
9 j) U% }' s" D* z+ h0 e# ?3. 设char s[]=”\t\’Name\\Address\n”;,s的长度是___________。
8 ]! }' e2 r. Y4.设int x=1,y=3,z;,执行z=x>y?++x:y++;后,z的值是____________。# T  y  m$ V5 h, _1 c+ j/ T
5. 设int m=3;float n=12.6;char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:3,12.6a<回车换行>,则scanf语句应是___ ________。
6 h: F1 Q( A  g* n7 W6. 若定义函数时类型缺省,则该函数默认的类型是____ _______。
% o7 Q+ G0 r. c5 `8 z  N+ H/ l7. 设int a[5]={l,3,5,7,9},*p=&a[2];,则++(*p)的值是_______% N! E( Z& a, r+ w/ W# N
; ~1 h8 Q6 U) E; x! D9 b3 G# S; X
8.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。- o; N1 l" P7 y

7 T0 ]0 B! a0 l; @9 F5 U1 cmain()
8 t* J) K: ~- B( |) t    {float x[1000],sum=0.0,ave,a;! M6 l' J: v- W/ k$ D
    int n=0,i;
8 S4 t1 o) c  U% x3 R% r7 _5 \    printf("Enter mark:\n”);scanf("%f”,&a);
5 n3 r# U: J1 \9 T    while( (1)  )
# y% |' K: s# H% }' {- Y" P4 s4 j9 l% t2 b
   
2 {" S* J7 s7 c! T; e' B' B! Z# q4 _- l0 Z' s0 X
9 B( A, L" f" ]+ C+ F/ F# X7 H

* T( [" I5 Q9 V
, t* C1 r/ e. D3 }* S
; Y. @/ M) Z/ G- u& D! A{sum___(2)_ ___;x[n]=a ;n++;. n& p  S: d- h# y/ W- T

* B7 _: [- _$ H3 @scanf("%f”,&a);}
# ^& a* I; g; Q) I    ave=____(3)___;
5 R5 a2 {6 h# ~) G$ W- F    printf("Output:\n”);( E/ H2 [3 m  m
    printf("ave=%f\n”,ave);
& ]7 l  C& u+ [5 |    for(i=0;i;i++)  if (x[i] }
" M+ h  z; h) s  L6 c% ~
- U2 E+ C$ b- `% p- L' W9.下列程序的功能是在数组a中寻找最大值的下标,输出数组a中的最大值及其下标。请填空:$ o' v6 n7 D' m6 |$ [

) ~4 h) ?6 H: O' h, N* ~   #include "stdio.h"4 \: i/ n# t: c. d* Q$ I% j

2 Z8 J4 j# i+ v7 t( Tvoid main()) L9 P4 u% b: g7 n* w$ T/ _" a

  ^3 j. i( ]1 w3 a7 m' j{int a[10],i,max;* f$ J: {' [/ {3 ~* F1 _

8 L1 ^( C- V2 x  y    for(i=0;i<10;i++)
+ `7 k$ z; P; {* M
: u  _# k$ T3 V  L# L4 A, r       scanf("%d",&a[i]);) ]( X% ]2 W& M. }
+ }% e/ a, M, h6 ~# b  S
    for(  (1)   ;i<10;i++)
1 L' D" \6 @3 k1 k5 L9 g( I" @% H
       if(a[i]>a[max])   (2)   
: m# X( v# `9 C1 C7 r& ?  [4 |# T% g
; f/ y) Z* b' {' i       printf("最大值为:%d  ,下标是:%d",    (3) ,max);
# s3 ^7 t, h8 F% K: ?* `8 @$ v' o, d: R( ~
' q7 L. Y0 D/ ]" s$ u; M% x

" h& e2 [* s* q6 y4 r) Y}. [2 G  k; [. y7 r
  p+ A4 Y% c1 y' [5 n- g
10、下列程序的功能是:从键盘输入10数,找出其中的素数并按降序输出这些素数。请根据给定的程序和程序的功能完善该程序。(每空2分,共6分)。  X1 C, b6 C- h/ L# }5 e
#include
1 R4 E, B& c% W- N4 Z#include
8 U! l- t  x" p+ eint f(int x)) ^4 N3 y- c, k+ \* A
{int i;
3 o. A  _& C& e  for(i=2;i<=sqrt(x);i++)
4 I, I, n% j! j0 |& t* ]5 L8 T   if(x%i==0) return 0;: f) M  e# G! Y) b& ^
     (1)  4 B( a# s, V! k
}* I1 X9 _# n. V* z- H/ w
void main()! I# z6 w4 b1 W! S
{int a[10],i,n=0,j,t;
* l% m& O1 ?3 o# Q  for(i=0;i<10;i++)
: f; t  V7 A1 H   scanf("%d",&a[i]);$ u# K. U, H# a1 Y2 M( _
  for(i=0;i<10;i++)- J) _! L' }4 Z6 U. K
   if((2)) n++;
6 X8 g. n+ A% a& J   else a[i]=0;% l6 F( P5 p! a4 l; Z" p
  for(i=0;i<9;i++)- ^/ A" x8 p* O# s0 q
   for(j=0;j<9-i;j++)
! n( c+ @7 B) b# q  i     if((3) ) {t=a[j];a[j]=a[j+1];a[j+1]=t;}
% O; S* P8 q7 F0 P- X7 s- w' R# Q+ l& j  U+ i  B# J* o# J
  printf("共有%d个素数,它们是:",n);. i' V# _" y0 ]" S# c
  for(i=0;i<9;i++)& O4 O4 h! A3 x4 Q, K, N" g5 O. ~
    if(a[i]!=0) printf("%d  ",a[i]);
9 l- m4 W# m% S& }, \- W" Y1 m4 E, Y& s( D7 M, W8 J
}# |4 ?$ G6 P( I  ^3 a

6 O& C/ t5 y  o5 T  11. 从键盘输入10个学生的姓名、性别和成绩,计算并输出这些学生的平均成绩。
$ ~, Q; K. A1 M' ?  #define N 108 D9 o0 U2 k- P" ~6 s1 J* f. N6 z  t/ m
  struct student7 U6 ~5 S& q; C, M# E: C6 h% u$ Z
  {
( ]+ X" V: v: ~! N0 M  char name [20];) ?  i6 f+ ~5 n! Q4 K* `8 C+ N
  char sex;
! b9 _: C8 K5 z3 i, a) z  int score;
: Y, f' w) A) x3 s! z! b  } stu[N];
% @5 C% P) b4 F( r  void main( )! Z4 P8 T* ]" {
  {  B, i. S$ h. c; `3 G0 g6 p7 ]
  int i;( E3 T2 Z: M5 Y
  float aver,sum=0;5 c( p/ c9 u6 v7 x) e1 u
  for(i=0;i;i++)
. M, ^- {/ v# Z7 ~/ X# ]9 N) |  { scanf(“%d,%c%s”,(1)__ _______);/*第一空*/+ }3 o/ D) R& ^: ]
  sum=sum+_(2) ________; /*第二空*// _, M7 d; d+ A0 K
  }. P. v& ?4 X' X" H2 l' v
  aver=_(3)_ ________; /*第三空*/; ~- g" _8 d' x) H# Q1 l5 R  S
  printf(“aver=%6. 2f\n”,aver);1 |! _# l; m6 c! j9 y0 ]8 o
  }2 d) R* t$ `$ f
  12. 从键盘输入一串字符(以“?”作为结束标志),保存到文本文件text. txt中。& P! k1 `0 W5 R* X6 t3 O
  #include “stdio.h”
4 I9 ~8 g% B( f0 d  void main()
) }- _8 l$ @( Z1 N; j  {3 y5 k- d3 E1 f2 ~3 x# x
  FILE (1)______; /*第一空*/3 p6 S6 A% s" W& Z4 Z
  char ch;
2 V! n) O7 \- ]4 R$ {  if( (fp=fopen (“text. txt’’,_(2)_ _____) )==NULL) exit(0); /*第二空*/- _; {4 ?) B* q
  while( (ch=getchar( ))!=’?’) fputc(ch,_(3)_ ______); /*第三空*/
) F: q6 Q9 L! A, N- E3 x  fclose(fp);
2 y0 K& @( h$ p) f/ n7 X/ K  }7 H5 q( ]1 I4 `' Z& |. O
  13. 用递归方法计算学生年龄,已知第一位学生年龄为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。
/ L. L8 C+ p# V! ^6 ^* ]! M  递归公式如下:) _9 Y' V6 n; L% Q# h& }
  age(n)=
! ^+ N- {4 K  G% v+ }  int age(int n)/ E9 j  r" f- O- x& D9 C& w. ^
  {
# X8 a+ L: s# P  if (n==1) return (__(1)_ ____); /*第一空*/
6 A* i% X+ q7 L/ k3 H5 C  else return(_(2)_ _______); /*第二空*/7 Y2 |' A5 w, z
  }
- v2 @' Q; r/ `) j4 r  void main()
. o5 L/ f3 ]& u! d8 c' C3 O  {
' R8 c% @- `1 |0 i. U' H+ a) b  printf(‘‘%d\n”,_(3)__ ______); /*第三空*/7 Z# I6 C) P7 h. [( e6 Y6 S& S
  }
9 n2 {5 ~; x- |
' x. w  G, {- S4 t* I+ P9 m9 U" Z14.依据下列提供的程序回答问题( ^1 f# Y. e! ]; v8 V6 ]! c) B! u

7 U2 K) `7 L' \  @(1)提供程序的功能是什么?
( o$ G. N) ?  A3 \% R" C3 k9 ]: F( o0 g9 ^, w& M# c2 [
   #include "stdio.h"
. V; U0 A7 l, u3 u& }1 W8 D+ c9 F8 _6 x+ _
void main()
' \& L7 p% y' D+ X/ D
! R* q, T& L5 a{int score[10],i,max;
- R6 L; l) l1 y6 b7 i' O: ~$ U8 |1 [9 @
" Z4 P9 [1 w5 m( U+ o1 C( b# Q    for(i=0;i<10;i++)" R8 R, R( u+ R$ e' U
' Y$ e6 b1 k( h, q6 h% e: [
      {printf("请输入第%d个学生的成绩(0-100):\n",i+1);
5 y( d0 t' P, N; X7 _* t4 M1 A* W9 x
      scanf("%d",&score[i]);}" L0 N* T9 h6 ]% j3 ?
2 i% j4 ^3 q6 F& J
    for(i=1,max=0;i<10;i++)/ ?- u- T# G9 t

+ ?. ^6 X2 O  `       if(score[i]>score[max])  max=i;   3 Z* |$ c' E' E/ u3 ]1 W
+ A0 w+ F- {! |6 V& d* J4 X9 C
       printf("最高成绩为:%d ,最高成绩是第%d个:%d",score[max],max+1);
2 L& _4 b0 s, \3 w( e
7 p, g  I6 m+ k! X5 m4 d9 |) Y$ |}
2 i& I7 M" W# \2 u( _; c7 C  V/ W1 |0 g' V
(2)请依据提供的程序画出其中的传统流程图或N-S图。3 }# h5 J) D6 {8 w; g
5 m& j9 x/ w3 h/ F
(3)在VC6.0环境下,运行上述程序时,若输入数据如89、87、77、67、87、80、97、80、97、74、58、84,则输出结果是什么?
7 F& ?) u3 x0 i# L$ V0 N
1 a5 K* I! ~% R# z- k
3 ^8 M# ]6 n- P$ S/ k& u9 G) S6 v6 ~% W6 c8 e- u! a
  L, V3 Q, R* y$ H# e( ^5 k9 ~
5 M2 k7 }, G" X4 I1 p9 `( v
' S' e: V" W1 a. n: q$ _# E
. W  |) t& o  F9 G$ `3 x: g
段落格式字号点击上传x   1 l. |! R# r8 R0 G0 {2 }

3 _  h, F0 [$ |$ D纠错
2 X7 J8 X, d, [" @9 F* f& g# g( H1 j9 \( ]. f6 G% p" p
上一页下一页
, n1 V/ r% j7 s# ~题干错误选项错误资料错误解析错误其它% U% a  z) B" G
描述:0 y- Q9 f7 [) P- J
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-2-19 07:10 , Processed in 0.088733 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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