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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2016-3-14 09:26:31 | 显示全部楼层 |阅读模式
谋学网
1522341146001
2 @7 M' `% g* ^( G# D  z: y5 h3 p! I9 r4 Z
15223411460011522341146001
" _' {0 P4 b/ P/ m- k$ M3 X% j
$ w4 ]8 b! C. |( F$ m9 h8 K5 [. f5 Z  o* u; x4 G# _8 u3 ^1 i* l
最近登录:2016-03-14 09:25" z4 H2 Y  @: R7 U" F- n% z
保存提交看表试卷卡上一页下一页% M& H8 H: D( e* U+ m
剩余时间:59小时59分58秒
2 ]# w2 c) `6 Z2 D) e  J- ]5 S% J7 o7 n" S
我已经使用0分钟了论述
1 Z( R9 Q' T/ N1 A3 L2 G" K3 [( g2 A; r: O/ h' T7 N) _; y+ b
1第四次作业9 ~6 b! I( K7 v% w* D
论述题
. `( }4 m# }% b- e! I& z4 d题目说明:
$ J7 ]4 y" d, {6 [! p(10.0 分)1.
( U, |' s; t; q7 v  X& N1. 设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。( ~$ r$ W; R$ _5 Y* ~5 D
2. 设int i;float f=3.14;,执行i=(int)f;后,变量f的值是____________。
4 l" D# m  |3 |8 O8 @3. 设char s[]=”\t\’Name\\Address\n”;,s的长度是___________。
1 R% h5 P$ m  B2 D  G; ~! a0 }4.设int x=1,y=3,z;,执行z=x>y?++x:y++;后,z的值是____________。
7 i, n8 A- _% m: k5. 设int m=3;float n=12.6;char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:3,12.6a<回车换行>,则scanf语句应是___ ________。
$ J# Y' W8 j& x5 G6 q2 S6. 若定义函数时类型缺省,则该函数默认的类型是____ _______。
6 H0 N+ q& \% b' K7. 设int a[5]={l,3,5,7,9},*p=&a[2];,则++(*p)的值是_______! x: N% _) f! |  H$ x  g

7 z- P7 B0 n7 ?" e+ u" V0 B* K8.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。' ~9 L3 c8 o- i  O; s, b

/ @6 @6 i$ d9 h2 Emain()
& T# D- \5 E/ |- @    {float x[1000],sum=0.0,ave,a;! a- z& o8 {- G% @
    int n=0,i;3 B8 {+ x2 `  v+ T+ U; A& ~
    printf("Enter mark:\n”);scanf("%f”,&a);4 ]6 F* f& F5 m
    while( (1)  ) ( Q6 x; _3 F* Z8 D

; g2 j9 c& X0 @5 ~3 @   + e; ?" v( s+ X9 S  g. ?  L  Y: \/ H

  d3 |; \" ^1 A" W& v
( U6 `9 G0 t* s8 J/ n0 c5 v* J5 M9 P2 o$ s: }) G( k

! q: l6 `6 B: f6 Y; L  o# E7 n
: W. l$ @* q- U! N{sum___(2)_ ___;x[n]=a ;n++;
! `' r" q' }7 u3 j. ^( `4 K: ^0 F4 t( j& @
scanf("%f”,&a);}( _) e+ j$ O5 T1 j1 [
    ave=____(3)___;; f5 f' h: h  T3 g4 h  I/ s
    printf("Output:\n”);
# Z9 z! u. r# p  }    printf("ave=%f\n”,ave);
! T5 r8 f: n+ `% j! J    for(i=0;i;i++)  if (x[i] }# ?# A0 }4 E( P1 N
' K$ ?) K# N& j, P
9.下列程序的功能是在数组a中寻找最大值的下标,输出数组a中的最大值及其下标。请填空:$ A7 D$ J" T9 s2 \- [' I6 b

+ ?) X8 b7 ^0 k3 H  X  j   #include "stdio.h"
/ A/ j( ]4 O1 Z$ I: j; b4 x3 W; _5 j' W+ V+ z
void main()
0 O; R6 B: T7 e
1 F: h/ A2 T1 A: s3 X- S{int a[10],i,max;
& z5 ?) `  H: Q' }5 S0 ~) d. z* F, q: M5 P& Z8 D1 U* D: \- E7 X& r& n% D
    for(i=0;i<10;i++)8 @5 j/ B1 k( v0 r( S' m
+ D1 C' Z" r2 a! ]
       scanf("%d",&a[i]);
; R, J/ b) ^& ^9 u. `7 t* @7 N8 R" L( Y2 @  S' N/ r* y' Q. W' R: c" v
    for(  (1)   ;i<10;i++)' \0 Q* D5 b5 e6 @# ~) K8 ?7 x
/ D8 Z/ C3 U# Z2 i! T2 ~
       if(a[i]>a[max])   (2)   / w$ Y& r+ e0 ^/ ]. r% G  O: `+ R! u

0 W" \) q0 p8 A* A$ L) w/ y       printf("最大值为:%d  ,下标是:%d",    (3) ,max);2 N9 F+ ?. X7 X! `$ v: n
' W# t1 ^8 E8 h  z- X8 @3 k+ \

: U+ d+ d$ e7 ~9 \; \* c& j- {( X! H, m% S, n/ l
}
% [  V2 l8 v& M
! e5 e" x. m( }; S/ |! w4 i2 D& g10、下列程序的功能是:从键盘输入10数,找出其中的素数并按降序输出这些素数。请根据给定的程序和程序的功能完善该程序。(每空2分,共6分)。2 w0 N( _; ^6 s+ C* R( ~; v) u
#include
' ^, o2 g- b  t#include
6 K5 D2 E  n0 E( D+ Gint f(int x)
2 M) b: s0 P) H{int i;6 I4 O& q! \3 Z' r3 o
  for(i=2;i<=sqrt(x);i++)3 @1 c8 a: u8 }
   if(x%i==0) return 0;
3 |% E! f' q0 x: T/ A  m     (1)  
$ d% C4 G; A) D0 @. Z6 m7 P}
' b9 H5 s; W" d- O( M- X) Dvoid main()
* B8 }' W8 M* o! P8 y+ n{int a[10],i,n=0,j,t;% ]3 w8 G+ k) R# ]8 f+ x
  for(i=0;i<10;i++)
* u' U6 @$ q. a, O4 N8 A   scanf("%d",&a[i]);
# u. o( G. E1 U! J5 E8 O" S  for(i=0;i<10;i++); z4 [+ g" }! T- H  y! W
   if((2)) n++;
4 ]! l8 G- s2 V  `0 P+ S   else a[i]=0;& H3 H2 n( w% r$ ~! E& m
  for(i=0;i<9;i++)+ G, D7 @1 M: k7 U: n% u
   for(j=0;j<9-i;j++)
* U0 P! n1 s9 N' Y% `) p     if((3) ) {t=a[j];a[j]=a[j+1];a[j+1]=t;}+ v1 N$ i: Z8 d3 }1 L; b
; ^' d7 ^4 l/ s1 f) n/ r
  printf("共有%d个素数,它们是:",n);  U8 `7 x( W7 E. E
  for(i=0;i<9;i++)
3 H- }! m% L/ W; Z    if(a[i]!=0) printf("%d  ",a[i]);
0 D$ h$ Y( a2 O6 @6 O9 T. H# F, @  L; e& p1 z1 ], j
}6 H* d) K( a' _1 J; |5 A
- c* i8 W' s3 U; r
  11. 从键盘输入10个学生的姓名、性别和成绩,计算并输出这些学生的平均成绩。
% g' I3 J# H% W8 d/ J  #define N 10" L3 j% S1 b- s; y3 F
  struct student: U+ T7 {1 {) ^4 D6 I4 u4 T& R
  {
) o8 ?2 z/ W) K! i: j2 I  char name [20];
$ X# x6 M1 c2 W9 C. H6 f) a$ I$ s  char sex;9 q- o2 |2 N% g$ z
  int score;
9 E' K5 H$ K! d2 i$ d  } stu[N];
. K* Q) q7 G0 E- R" Q8 X  void main( )  \# J3 h$ d- R# J4 A. r! }
  {* T' P6 o  c. @2 B6 ?: m
  int i;
7 O- z8 r7 F, G% f( s  float aver,sum=0;; ?+ D5 v5 d$ P% j
  for(i=0;i;i++)
( T1 M, v2 Y8 A0 P  { scanf(“%d,%c%s”,(1)__ _______);/*第一空*/  W! K' @# \1 r/ E" }
  sum=sum+_(2) ________; /*第二空*/9 e0 }6 o2 ^6 I' Q; }& ~' j9 n
  }
; S) G7 h% P  f3 ~* L# Q( w$ e( J  aver=_(3)_ ________; /*第三空*/
, z3 m' {9 f& _8 M1 X) B& j  printf(“aver=%6. 2f\n”,aver);
2 [4 M; ~% g  q/ T, U  }! [  C1 L* g" d6 r  ~! x
  12. 从键盘输入一串字符(以“?”作为结束标志),保存到文本文件text. txt中。" T: J, t% i2 G
  #include “stdio.h”- z/ j$ B0 j% ^% t
  void main()1 s. P+ M4 x+ `; D
  {
( Y* p3 l1 A* o6 t  FILE (1)______; /*第一空*/+ b$ I3 n" w% X  H: X, Y. p5 y! U/ k
  char ch;6 C) m: w6 D6 s4 r; C/ k# D
  if( (fp=fopen (“text. txt’’,_(2)_ _____) )==NULL) exit(0); /*第二空*/% q' z* n. t$ _5 m" f
  while( (ch=getchar( ))!=’?’) fputc(ch,_(3)_ ______); /*第三空*/4 }; z4 g7 }8 z; i
  fclose(fp);: `- X% X- I# n; j7 x
  }
. G) g. @, r4 T* P7 W  13. 用递归方法计算学生年龄,已知第一位学生年龄为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。
0 C, ?2 Z3 `: W" x  递归公式如下:* B+ v- i2 ?# \) C4 `
  age(n)=+ z  J2 V" B1 V! ~. N
  int age(int n)
) W" _- O3 |; r/ ?9 o  v! }9 F  {
: T! [) |. e- W  if (n==1) return (__(1)_ ____); /*第一空*/' ]$ d: t. s9 c  ~- c6 K0 ^' r
  else return(_(2)_ _______); /*第二空*/, [0 ^1 w1 J# }: y4 n; W4 A
  }
9 \7 T$ T+ l& b. g9 r( G$ Q+ \  void main()( c, F; S, N: F
  {  l! h  Z$ W- h3 D$ g: }3 Y
  printf(‘‘%d\n”,_(3)__ ______); /*第三空*/
) x: I; P" l* ^7 s) O1 S. D  }! X5 E+ t6 W3 ]/ `3 c, G3 J9 S! C

. R6 G+ \7 i: m/ b! f: I% e14.依据下列提供的程序回答问题
2 s. p! w7 g# z) j, M8 d
( r) f* S+ P8 }  Q# ^" ?" d(1)提供程序的功能是什么?2 o, y) Y( f$ W' ]* d+ R( ]. n: h6 L

' _: N8 R* p: H; b3 D- S4 q1 Q   #include "stdio.h"
5 c5 Y! K; `) @7 K5 C: c( {' ~$ B6 U+ ?+ e# x5 S5 d
void main()5 l$ S" K! ^2 l5 O

* o( R8 t2 d) t1 ^1 K{int score[10],i,max;3 R# C& z3 q, |* T- F! R

+ Q$ z6 f/ v7 k' H8 m% I; F* _    for(i=0;i<10;i++)
1 W9 m9 A# I0 P8 ~- _7 W# |
% l* d6 J, i0 p3 T5 B1 a      {printf("请输入第%d个学生的成绩(0-100):\n",i+1);- j& ]* [0 V# L. |: A% f7 [* p

. k5 l- q6 C# F6 y4 X      scanf("%d",&score[i]);}  y6 H/ J& ~6 J# W& Y8 u. X5 o% Q

7 w$ ?  t, x0 V6 t    for(i=1,max=0;i<10;i++)
. F5 c) N# s, o9 {8 \: }. z' R2 J& K( k9 b% G( f1 z9 e
       if(score[i]>score[max])  max=i;   * d5 v$ j7 W* {
4 h5 ^- Q0 }0 V
       printf("最高成绩为:%d ,最高成绩是第%d个:%d",score[max],max+1);
# Z. [, q* F# O! \1 o6 O* I( J" X3 l1 M7 q
}
8 O' E( w/ O2 \  M# d; g$ L
& l4 B9 I( W- a, E(2)请依据提供的程序画出其中的传统流程图或N-S图。
" o. y: K4 E7 ~5 Q0 P1 E* R  {$ J3 ], `
(3)在VC6.0环境下,运行上述程序时,若输入数据如89、87、77、67、87、80、97、80、97、74、58、84,则输出结果是什么?: _# c4 D8 @3 ]3 s; M

8 J3 n1 t# U4 V& B* X9 ^3 \ ) ?. i9 x4 }' M: }, ?8 j
9 y/ x  t4 l* Y. T8 S# s+ o0 n

- G" F( v5 t! I2 s7 {* {# _5 O, W+ {* k9 Z

6 V* W- R( ]" g, z0 K3 h1 d: D4 q! m
段落格式字号点击上传x   
0 o6 j2 }. x0 {; i; M1 m; o; _5 s7 m3 z8 h. D' b! j
纠错
3 J& R, I, w$ y, @
8 z8 R' i. E" s- z上一页下一页
) N% a, W; e0 a& H) l% l( Z" h题干错误选项错误资料错误解析错误其它
1 O- |7 l) W" S$ p描述:- a  j6 g; S/ H0 [; ^* ^
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-2-19 05:56 , Processed in 0.099820 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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