|
1522341146001, q# I) [" e4 u( U- z) z2 Y5 A8 @
1 ?2 F' T- H8 x
15223411460011522341146001( `) P6 P; C0 C( M# U! N8 ?
0 e4 v1 B9 ]; u8 q6 V! e, x
: C5 m3 d, i$ U最近登录:2016-03-14 09:27
1 h9 `9 t Z9 [7 S' D保存提交看表试卷卡上一页下一页8 v. G8 c% g! x/ M u6 K: A
剩余时间:59小时59分58秒+ ]2 G0 q1 j, T- q% U w1 D
. Q" H1 z, }& O+ E* I& H: ?- G
我已经使用0分钟了论述题
* I+ U% D' F U5 ~- r$ m& ]' P+ g% A0 ?% L* U
1第六次作业0 T% z! z: d: V) X/ z9 I
论述题& V" x. c1 Y* i: u9 P) P
题目说明: ' {9 _ H0 C; @
(10.0 分)1.
! G/ U7 d/ k; v6 u- P, W8 S3 S# \; o. V4 N1.程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。( s0 u; b# B( q& ]( v. J+ i
" o5 M B( J. Z% u3 `) U7 b#include "stdio.h”
/ Q" R, A! F# S% ], Z( J: n" @1 s {" A% w6 ~
void main()
& Q/ b/ @1 y8 X, \1 p) l& f+ Q5 x: W1 S: R' A$ X
{int n;
; U0 V" a4 p' c- h6 G& L) E1 @ w4 ]; I+ s6 n1 H8 G q
int r,s=0;4 r; p' _& S4 u
) h& c1 A5 k6 l9 J
scanf("%d”,&n);, y- ^! X+ d$ s" ?
( f6 P M9 U6 q5 } do{r=n%10;9 N2 s. k5 |" F' M- |
) d- J9 G" T0 e; Y1 l8 m2 q( S
s+=r; n=n/10;9 F6 Y: d ~) P- n L) d6 N
; m! e N% \$ S, u, ]; ]/ E. |0 W }while(n>0);
" R$ }7 r9 I% t1 X5 }) e2 x) W8 E1 U) A4 k8 Q
printf("%d”, s); W$ a: Y2 _. }0 }) ?, x4 x5 K
: V* `2 d$ r3 m# Y" ^8 ^
}+ @6 h! @# p& E9 L8 `/ D/ S
. p3 X" L5 ]8 x) {; h
2.
& Q- @7 f ?0 i8 y
& g% H6 R; l+ a/ y# C \8 h2 E$ V H2 }" ~" e! j
在下列程序中,fun函数为一个递归函数,请将程序中的fun函数改为非递归函数,保持功能不变。
: b+ Z- p5 j; O3 J) N: J4 \# p) c# H) y1 {3 {; V5 y3 p0 R
5 D" t3 _# u$ L6 m+ l #include "stdio.h"3 n) I7 D7 I& m) s) T
. n0 ~4 B7 g5 u9 m& c
|- H: O9 W- slong fun(int n)
' G9 c: h7 X3 V& R0 g0 O9 x, W6 p# e# a/ Z
/ ^1 z$ w3 h$ W) h8 S& j5 a{ if(n==1)5 W+ Z( p+ x, {$ M
' _0 I; z. B' m8 k1 O; C8 x! r E y4 }) W( ^7 _& C: {
return 1;
8 o& [* q b6 Q" ?6 @; D c6 O
& P O, E, B; H' [2 \( r$ \
else: r/ t8 Z# ]! V, j6 ~* ]* r
7 _. N* d* ]( C% ?. w1 k o! D
* w7 F( {5 n" a' I5 |
return n*fun(n-1);5 l$ W% l) N# p/ p
$ W7 D; _% e" d* q$ Y; i+ U( A3 G
# o2 f+ Q9 p/ ?: y+ I# t" Q}1 b( D4 b3 T* E1 y
* W! B4 i, }! c3 C
, c' d5 T5 t0 h/ [" rvoid main()( i( g5 Z0 H( X6 h
" x1 `+ t7 @- t3 A& S
5 H7 o+ n \' K; l( h$ D8 P( b, H{int n;6 T: `0 i8 \5 _# M% D1 P+ r, |5 k0 |
l( A1 C0 D$ z% B
V( s. a+ O$ d) S
printf("请输入n的值:"); O, y$ ]5 E7 n$ D; w
4 _* {! G, U# H# f. @/ i/ N, E" N- H( n/ W' O% p- Z1 S. d
scanf("%d",&n);2 p2 a0 ]0 t" K
+ o5 v4 B+ x# ~5 D) z; v3 I
% k( s; N9 H$ T6 c8 P* xprintf("%d!=%ld\n",n,fun(n));
/ {) O5 J, a6 R" V. l0 l# S5 g/ P/ B
}' d; c% \: m1 {6 _3 g
/ B+ {( ~$ p& q0 v
/ u/ K& @ L( I: [3、 编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。; g( F& g! k4 [0 T0 ?, V
/ k) J f) [" V* J8 N* V( U) q4、 找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。可能有几个鞍点也可能一个都没有。 N- j7 E* U( N0 x% h# r
3 k+ k+ V2 ~7 I I E5.编一程序找出所有三位数的"水仙花数”并在屏幕上输出。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。 N6 N- H+ K5 _) h0 K# E7 P
, U$ V1 \: W# d3 o/ G; z5 y
6、编一函数stringength(char *s)求字符串长度。在些一程序测试其功能(要求不能使用字符串连接函数strlen())1 Y0 ~! ~6 J9 l9 ]2 }
& D# p! r. M9 |8 w- |7、输入一个3X6的二维整型数组,输出其中最大值、最小值及其所在的行列下标。
" D8 }3 y! I' u- ^1 N3 h/ S) z
! G9 K; r; z" W% m+ X8、输入10个整数,将其中最大数和最后一个数交换,最小数与第1个数交换。
& F0 |. G. R& N3 v& T9 A0 P- T* [; e# A8 i {8 Z- Y: N/ h
9、编写程序打印下列图形
+ J" P' @8 B4 T) n9 c4 O3 _ {+ Z8 z9 T
*
& V1 s4 j7 v9 J9 F4 r/ e, V% a8 t3 x- E1 D' R0 a$ S, I
***
9 Y1 |% x" I. S9 ?) W% j1 ~: C9 ?. e. D
*****
3 h9 z9 P5 N" T3 O" a- P7 l n+ P! h
0 P6 C x+ k1 G" Q3 o% m1 Q *******4 u& m. x* u& s. X2 T
2 f' {6 {: z3 P3 ?2 x9 d *********) a% Y" \! t" d+ t# e& R
& W( q$ H/ m! a @ ) j- {$ W8 A$ Q! N, y1 G+ S
, b# `3 F1 o2 x3 u/ S2 ^
2 b/ W/ N6 z9 [. Z# Q
2 N6 x/ \0 D9 ~, N4 U1 N0 } F, Y' `( x, Q9 Z% X% n
10. 编写一个程序:从键盘上华氏温度计算对应的摄氏温度,其计算公式为:2 ^. c1 U) c& C( o
; p& \$ u6 m: l
6 Y/ Q7 [3 K' R<!--[if !vml]--><!--[endif]-->
7 F! q, B2 |- c) i5 P& c5 i0 M8 W$ _3 {0 v6 \
! E/ `* Q: H9 l% o |! S+ t J B7 w其中cels表示华氏温度,fas表示华氏温度。要求有输入输出提示,并计算结果保留小数点后3位.
* t3 u4 Y( o t/ a; r% |4 B3 i$ S9 O$ J( D0 v/ u9 A
- h8 p3 M. P) c) N+ {; m2 Q
11. 从键盘上输入x ,依据下列函数关系计算函数值。要求有输入输出提示,且计算结果精度为5。
8 ?' B6 B6 R' Y( A$ t' u7 d7 P$ S- T+ v6 k$ T3 G1 e7 f0 f! K7 [
, |* }- ~% O" Q<!--[if !vml]--><!--[endif]-->1 ^; g, y: h/ t1 L5 a' `* h
2 N6 n4 M5 V) A; e! x
" P6 h, f* T5 X6 |# P# m4 c ' B* f( `% c3 J- Z" U, u
& [ i- f6 J( [3 Y/ C& N
/ J9 c2 p2 R* Y7 s. b+ M& n0 \9 f1 H1 W8 W. D M, e! s3 C
* c9 t# t& J. _8 R8 O8 v) { m5 g. I% C* N' d: Z
段落格式字号点击上传x * ?' b3 f8 g3 F) s9 s
' B4 v& K, w. F O纠错* L7 a! S, O2 p* X, \2 C( O
2 v3 [7 k6 P6 z上一页下一页
7 B% D3 R9 K+ a* Q) g. N, y, l/ ^题干错误选项错误资料错误解析错误其它
' |$ X2 k) ^$ E1 O) E+ u7 @% M描述:. S8 a% M3 \ M+ t+ T
|
|