|
1522341146001
7 s) ^. Z2 D% W; x5 s3 A0 W
- z2 g7 a' K+ D/ Y4 I) S' k15223411460011522341146001% x: B' w. b0 a5 P4 x5 v
% _3 |" C/ s8 T# v" g! \8 V: e) w5 u& B2 i7 O- b& ?
最近登录:2016-03-14 09:27
2 D: y& o2 Q* ?- f5 u保存提交看表试卷卡上一页下一页- d4 X! J1 h* W( B8 @* h
剩余时间:59小时59分58秒
% U9 i& S; m' U/ ?4 B9 H! C5 ~
4 b( K f4 S3 K$ q3 o: z g% k' ?我已经使用0分钟了论述题
+ x( \8 n0 N! _: w. ?1 i. ?0 x- x2 N. w- }6 J6 u- ~
1第六次作业- u$ r! ~0 X& J3 m4 w
论述题/ x3 [. }8 S% U+ M
题目说明: 5 K) _+ S ]& f3 J) _2 q
(10.0 分)1. : x& `/ D- |+ u
1.程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。
k/ w8 v" I& j, c; q/ l9 }9 }7 t; [4 O: F: D6 ~+ A
#include "stdio.h”7 O# n7 [$ Y5 ]6 F( i4 E# Y
# a+ o# L* T" p4 V0 z3 k
void main(). ?8 I5 b! e1 i2 a9 [
; f. O( [+ d/ P8 \5 T{int n;1 r* n; Q, }# a
9 `& C. H. _) W) W& }, p0 _
int r,s=0;# Q+ m$ V1 f/ `' E
( {9 B- @, Q0 x8 v
scanf("%d”,&n);
+ B; ]# @% V1 s- a; T& y* k0 N4 e7 a# Q2 j
do{r=n%10;
- M; @. e7 i+ ~, _: [6 G; g3 a( O3 W2 t0 E
s+=r; n=n/10;. x3 l8 C7 V4 I# p6 `* f: B* u
4 k8 b( P9 g3 p( w; i }while(n>0);" u- P% E9 D& i+ j6 Q
3 b6 \9 e& ~0 V. d0 I7 T. w5 Q
printf("%d”, s);
" r- e! l+ [, y3 N Y4 [4 Z/ S0 j" ^4 H; B0 q1 O7 f
}
! n8 ^( a+ ]- s0 m+ g& o: j- O" W1 E" W3 a6 M z; n$ w
2.
- X- T6 N) i+ H6 F I
2 Y1 X' M: R8 S% i# C! f8 v9 V0 Z
1 n6 F, }& l: C% N" @- i% d在下列程序中,fun函数为一个递归函数,请将程序中的fun函数改为非递归函数,保持功能不变。) \2 o) g8 S. Z C- Z% d8 E
5 ?: w4 @- d$ m: d* ?2 |
6 m: n/ h" _2 T4 ` \ #include "stdio.h"# g6 H$ z1 s! J( }- r/ g% z3 V1 y
$ z6 ^% w; I2 X
9 Z. ]/ C; r: `' {long fun(int n)' e/ j; `# S5 a* F
+ ~6 K! @5 k' F; z& L: y
$ ^# j) V) Q5 Q v5 P/ i: B{ if(n==1)- v2 ^, f. x2 c ?! ]( d
3 b y0 H/ `' z" G1 `! S0 X
# z, ?, c" C# a. V [3 U0 \ return 1;
' S# t: v; G( ~/ |& K2 l3 w. ^. Q* {7 [
! v+ I, U- ]/ l$ h! _$ @' c
* q5 G4 l8 k0 _0 w else
; G, s* D+ T* Q" O0 m
r: D3 d/ m* z) T& g" C* Z5 d- P* X; a3 N# w! d4 O$ O
return n*fun(n-1);8 _" v1 ^+ F/ |4 _
/ ], W/ z/ z+ a/ e' N
( R2 T# _0 [3 J @}/ `! r# l; t* D1 g/ T4 M- S: ? c5 [7 m
7 z& `. R0 r3 O
& p; r9 q0 o% n+ l; [" {' T2 Ivoid main()
$ P, [$ K: U+ j$ b% H& |3 [5 |
) Y' p7 c4 s- @) G1 g) l3 e, b# W1 W7 S: t( \' s
{int n;
, h$ c) x: ? S8 g6 Q8 Y5 v: k
+ p6 U; R2 y3 K( N9 N* f6 d9 V0 f6 }- P4 }
printf("请输入n的值:");) }( y! Z$ v- N5 r3 q! I9 C+ H0 j
; j$ t* {. q9 K# g( z% a
8 \* d9 g w9 Q* oscanf("%d",&n);1 b' h5 |; f# u. e+ {2 f
( C+ j R5 w* [* u
- W/ |) e( }' l& p+ F8 E* yprintf("%d!=%ld\n",n,fun(n));
7 J; D* I# v2 i. S `! n V, o5 D" m, @: m' Q# D' ^2 ~
}( o/ \) u# y: O7 l
7 J% o% o+ m6 \. R/ \) S. d% g
$ ]8 B/ S0 H' \5 `5 }# _3、 编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。# I. H7 Q" B5 \+ ^
% F, s& B( r1 c+ e5 m( c
4、 找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。可能有几个鞍点也可能一个都没有。
" L# G( N" Z; M2 L. G1 r
" D2 C* {' N8 ~# h; A8 Q5.编一程序找出所有三位数的"水仙花数”并在屏幕上输出。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。
1 O- u% b2 E5 D/ A" i6 M
+ n9 |3 ]2 \& f' ~/ ^6、编一函数stringength(char *s)求字符串长度。在些一程序测试其功能(要求不能使用字符串连接函数strlen())- T+ J. s. t( u
7 F; I( y# H" v( A7、输入一个3X6的二维整型数组,输出其中最大值、最小值及其所在的行列下标。 h: L- H/ h9 C& `& m( i7 x
3 H+ b* d# f- V% P8、输入10个整数,将其中最大数和最后一个数交换,最小数与第1个数交换。; R+ ]4 }: k# r r
7 D4 `8 ?' a- B) f2 Z0 P9、编写程序打印下列图形
7 z$ N. D( g4 s) A; ` t+ u5 J9 H* A
*$ L, I: F8 H. Z% p; O6 b- Y
2 N% @5 }" a5 ]4 q! T ***
+ l# K* m- a6 a @7 K' C# v4 `( s0 d/ X5 v0 Q8 L
*****! n. k& B: H2 x0 M: M$ L
6 a1 c1 ~" b" Z C$ A) \ *******' T: s( n. @( V3 ]
- T( l9 O8 s3 z *********- R# K' G( H& T% Y; V' ^# q
1 [6 N9 y' n/ P& [ s; x% H x
; l' O/ m2 x$ O: G' z5 f' ]& R! N3 R5 t% e2 w( ]
$ A' J% W9 u9 h7 O7 H* c6 I' `# [6 e/ Z& o, l) T4 @" S
B g, Z" k6 j# R10. 编写一个程序:从键盘上华氏温度计算对应的摄氏温度,其计算公式为:
; d0 ?! e) {" X2 Y8 g+ E: O2 s; Q" J
* n5 Y" a# m: \- U
<!--[if !vml]--><!--[endif]-->
& J4 w* g' z* y( s1 ~' }2 I) k
# }. d- x' D( t/ ] U0 c' f1 ?
其中cels表示华氏温度,fas表示华氏温度。要求有输入输出提示,并计算结果保留小数点后3位./ ^9 `+ g6 V! d2 ]; I c8 S
' }# c0 B+ e) u6 U
9 [ t5 H2 R& d/ H# n3 F11. 从键盘上输入x ,依据下列函数关系计算函数值。要求有输入输出提示,且计算结果精度为5。
! Y4 T8 B6 ? O& I5 ~- a$ @2 j
5 s7 [3 k7 F- J& Z- m2 t! [+ O$ i5 y2 b# D9 F+ q: [/ x2 q
<!--[if !vml]--><!--[endif]-->
( @" u' y6 U% }4 [- ^# \
8 s4 }' H0 I6 O; A% w- {% j5 H9 Z6 o' u8 Q/ F7 Y# l9 k1 Z, ?& \
( S0 }" K! j1 L: Z: W7 {7 P
y [, H* J. T" ?9 B4 e
! M- Q+ X, u- U" v
/ o1 {* C% \4 \0 k5 {! ~
1 J3 W; [) n5 w) N6 n6 E* z4 |, Q. P" f' y- Q( C3 c$ i
段落格式字号点击上传x * f, L% n; |* U5 |) t( z- t
) N% }- W# n# l( E* c( R. C3 ^纠错
t5 s; G$ S( S& }! n4 `4 }1 j$ ]) y3 l; j7 f
上一页下一页
: z, Q9 u9 u2 K2 i( k题干错误选项错误资料错误解析错误其它+ a: `2 E& v0 a2 o1 e
描述:) a6 @/ d: h* x
|
|