|
15223411460011 @3 ^0 s4 U( Q- u) x+ u
3 P( x8 }7 ^+ B& Z$ Y15223411460011522341146001- x% n/ m2 W- U- e0 n0 |0 C" X
7 ?( J$ S! [/ i( e l
) y# F9 g% G! A7 A1 x8 x( h; ^最近登录:2016-03-14 09:27
, Y5 X1 S& u. ]' E3 Z; |% M% i保存提交看表试卷卡上一页下一页* C+ w# _0 a$ S5 V3 N, L
剩余时间:59小时59分58秒' Z! u! j P7 u3 Y/ ~3 E
) r# G7 a3 H/ J' e
我已经使用0分钟了论述题 W9 u' B! Q" t
4 l1 e4 {, h X* D+ L8 I
1第六次作业) [: O. c9 a4 m8 h
论述题5 Y6 Q1 }' F5 y9 t- `1 B
题目说明:
, @; y; e8 S9 k- }(10.0 分)1.
+ I) S# V1 h _2 i% u1.程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。
$ A+ v6 L( O' Q/ p: U6 O! c$ t1 S; @. W4 |5 K) s+ o1 S
#include "stdio.h”; |2 }& S2 B6 j
$ l4 M3 ^8 L! ?) J9 n5 B9 i, @void main()
# h. }6 {8 H( w) P" a
! R3 V, G, z: X: }! F{int n;
8 Z% i8 _ u+ X- t" z' V! U% m
% d: W: Q3 i, l: X6 `. Q8 z int r,s=0;0 N$ d5 I* m8 `1 h) }7 z
" n: j8 f0 Y, e4 C# N* Z+ P
scanf("%d”,&n);4 V6 A+ W% b3 n! \8 L) m
7 r8 h: p; X) {, \ do{r=n%10;
1 W8 x$ N* F, @" Q
( \* g6 ^1 o0 S, l p s+=r; n=n/10;1 t: ?) \) ~" M( m3 [( R1 C( r
3 Y1 M7 `2 d: z4 X }while(n>0);( u8 P( U3 e2 f0 E9 @; V; K' m
, R3 S' s1 `8 u' \ printf("%d”, s);# A+ P* x& {( R1 w. H2 ]
4 @ k& s; r( u' T& Z/ C! X! g
}' I8 C$ D+ f( ?5 J. p
9 l: B( c& V4 q$ s; J
2.' d ?) Q' b/ |4 O2 [
7 L* G \9 U1 O! u& t
b1 h9 L: \# G
在下列程序中,fun函数为一个递归函数,请将程序中的fun函数改为非递归函数,保持功能不变。
& h7 O3 n5 x& f. F' _. L$ E9 r* N" b2 Z! \6 U
7 K2 ^+ K; Q6 l9 _, v #include "stdio.h"
6 k V4 h: w8 M3 ^1 i
% m. G8 Y2 D/ w/ G4 w
5 H$ T9 B1 Z- c& @+ Along fun(int n)! X8 M/ C/ U+ f) ?3 |! J. C. ]* [
( S: W# }( O! |/ x/ h
2 i7 _, o% r- e# A: `$ ~
{ if(n==1)) a) U" ^4 d; B y3 h. \, W4 B
8 p* F5 Y. l% O: o
6 J) H) ^! S3 @# y$ g return 1;
G% \6 ]# B) @, B+ a, X: d% {% g* y1 {, T, Z2 Q
. N9 Y# _, W/ r) v' ]1 y2 q
else( P( D8 i) ?1 P, @
! N$ m8 i1 C9 [6 o0 A6 q+ f; z
! d" ~' {6 u9 Z6 X7 n0 |$ M
return n*fun(n-1);
3 H$ j8 M2 g( i" K
" D, G" c% A; S, c7 E7 O+ j) |. c8 y% S% B& F# s
}
, I8 H+ b: K; `- P9 m l" o+ X1 P# G- S3 z% v
5 w5 R5 ~1 c. V4 jvoid main()
' h( `! K0 }" D/ o3 _7 l! g; x! \- _0 q y8 V% Q
; s) E! E8 [& @9 x7 G: W' U
{int n;$ C) Y) s. s3 V, a# u" i3 a$ H; z& ]0 {
* t# M' i- u4 r
* a, n7 d/ Z: K: U2 m2 a+ U# k
printf("请输入n的值:");* e0 }( f6 o! o( D! G* G
8 v9 ]$ p; O1 S6 D5 j, B5 ~2 G1 E+ I1 J
scanf("%d",&n);
/ f0 ~" b% m; P/ j0 ~" t" Q- |1 e/ A1 G) e4 h3 `
% j+ I, a' y x/ s7 B) v3 d
printf("%d!=%ld\n",n,fun(n));4 ~* ~1 E7 n% s& \" y& t% i! ~
; A9 B2 x6 P1 b) V2 p1 P% n}
" t0 r7 |% N+ ~& I# r) Z# u
+ X I! m* O" d# w/ S; a& z$ D9 [" r% G; @" h0 L* n
3、 编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。
- F7 A( C/ w! w, c% ~5 k; J+ f: y0 q i9 c2 F# t2 x- A
4、 找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。可能有几个鞍点也可能一个都没有。
& w5 E1 N' p- y) s3 p. r& `) [7 }1 h
% b$ d5 E# T5 [! m' } |7 G5.编一程序找出所有三位数的"水仙花数”并在屏幕上输出。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。& K c' x3 P; N: Q# b# R
. Z3 ?. b! [, V
6、编一函数stringength(char *s)求字符串长度。在些一程序测试其功能(要求不能使用字符串连接函数strlen())( ?, Y+ S8 T5 Y" T
4 h; n5 Z9 V' h+ ~% r, V
7、输入一个3X6的二维整型数组,输出其中最大值、最小值及其所在的行列下标。3 `# i; p' U. |9 u1 k+ Q
d& P# ^% v7 c8 w/ I- F. r' e
8、输入10个整数,将其中最大数和最后一个数交换,最小数与第1个数交换。
/ j8 E$ r; B+ P. K% f% i2 a8 K- r) b; \$ X# T8 t: g( ]
9、编写程序打印下列图形
9 c6 [, V0 h8 H9 d+ K
2 M- j; @/ ~/ [) X *
4 v, G* S0 I2 _. g: ^* ]* s7 ?2 N7 P8 _0 r
***! W- O3 E$ R4 M8 G* o& f. {
( S8 s/ @! A$ y' b' p% q/ u: t7 j *****' m$ F, [4 \% T/ Y2 g
0 D+ D0 N- v% h3 _7 {4 ^6 L! l4 k: b
*******. Q# E1 ]+ T) @# ?, y$ j
! {, x; O7 c+ X4 R% b; ~* E
*********$ N7 t& x% P# s. p8 K3 e
2 P S8 u$ F8 V 6 l0 O- o# E C- p }# y
9 f! M1 U# k( w# _ : G- m& e" G* I& W- j9 x1 n$ Q: e3 x
0 B! c( w& M+ r; f" I: x) X" h6 g J1 I% [6 d' l" ?- d
10. 编写一个程序:从键盘上华氏温度计算对应的摄氏温度,其计算公式为:1 G* H" K$ K! w; ]
9 b8 Y! x C, C- ^& H8 i( l% ?
; O/ {, l! C) l8 l<!--[if !vml]--><!--[endif]-->$ k% ~4 ]2 R( e1 [" u- q( f+ h
& T! `/ i+ K' g a6 z6 v, `9 k1 V- X3 X# l; {
其中cels表示华氏温度,fas表示华氏温度。要求有输入输出提示,并计算结果保留小数点后3位.. v9 F, a ]; w( X, V2 d+ v
! K K$ l* t- `" Q* U' Q0 H3 I7 f
% f) ] j1 ]3 v, B" t$ q8 d11. 从键盘上输入x ,依据下列函数关系计算函数值。要求有输入输出提示,且计算结果精度为5。
. t, Z1 r& W" _/ ^$ q0 R( |/ W# X& P3 G1 K: Z$ o) e
A# q! j4 k: V; A
<!--[if !vml]--><!--[endif]-->
" \+ N, | z0 A! A. {' G/ l) G! F! D' i- q. k }. S4 ]
- T0 F& ^; S' |$ F9 r
) @0 C' y+ X" A% `* G2 V
/ c9 N7 Z! N4 Z4 ?$ F
' d$ ~* X3 I2 i' }5 @5 V9 q# ^) u* q5 f+ g8 J5 U' U
7 @2 {* [% g& C7 ~9 Z; {5 @
$ N3 x7 F* x$ B4 ]6 }段落格式字号点击上传x . e! K1 K$ D% v/ ^0 p
: F1 ^# S( B7 l- ?
纠错
" H$ l7 l D. Z. _+ J; L6 P1 l+ I2 }( W4 }& w2 f, e
上一页下一页
5 o3 p7 I* Q7 L题干错误选项错误资料错误解析错误其它; e& `0 b1 I5 \0 h/ K) s
描述:
! n' u0 w3 s+ f& L) U' p |
|