|
1522341146001
: I0 L) V/ ^$ ` J/ @! M% S: k$ {2 ~2 A
15223411460011522341146001" O& b* p) z# ]6 _- Y/ u
: f2 z5 o: P; R7 g" V- z5 ^/ o, p( g4 \5 w0 v5 D
最近登录:2016-03-14 09:27" n+ j5 J* i3 L
保存提交看表试卷卡上一页下一页
w" B; }4 w0 a/ K剩余时间:59小时59分58秒
0 o! f' Z0 I) V$ W }5 p! r
( [6 m# Y- u+ z) |& q3 F) Y我已经使用0分钟了论述题' f* Y8 |) N/ l$ t# S: P
( k2 K" t8 `9 n- E1第六次作业4 X$ r+ V9 A) R. h# s6 x e0 K
论述题
" _/ `9 ?4 N% T4 o$ b [1 \题目说明:
& Q _- Q- B7 e K9 K(10.0 分)1.
0 L+ P b7 g' g, d8 \1.程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。
6 r$ c7 T P9 k1 g b! [7 t5 H! l' g2 F, I9 u; W" [
#include "stdio.h”
& d. y4 u1 b3 |. ~
) K/ v- j( g! ]; Q2 B I4 ovoid main()
7 L# z6 L! w' Q3 \& ^9 z2 E- u) u2 m' a$ X
{int n;# ]* V9 l' [' @- `' F5 n+ _
9 Z- U! t0 y3 b! ~( @ int r,s=0;
2 A7 N O9 T9 x. E/ c9 C7 y) T+ ]( k5 \8 G* m! C2 V6 \5 u6 R
scanf("%d”,&n);
a2 q6 i" Z+ v* x+ V8 v4 R
- L- ~/ k- ~4 A do{r=n%10;" d% B, y* B. N X
n$ F e$ g6 x7 _/ C s+=r; n=n/10;
$ o( Q) C7 b" v, E# [9 @
0 i1 L# q# w8 D: G$ y# V$ b9 S }while(n>0); |& U2 F. @2 p2 j! H# q3 A' z& _+ _5 H
3 q/ l" ?1 O. Q" f
printf("%d”, s);& Z, d: |' t( P; E j- ?8 h
0 Y/ o) x) d5 k) g: W7 K0 a }# e; r# q4 ?' h7 @/ Q( W, v
1 }- ]' i* g. x3 ]4 O# g
2.0 s% _/ J) W5 {
) ?* p( V6 z2 U! E. O
* {3 m: t/ l% w. ?在下列程序中,fun函数为一个递归函数,请将程序中的fun函数改为非递归函数,保持功能不变。1 F1 Y2 w: l' Z$ k
2 v8 J c7 ~0 w
8 ^& D% s. x3 G/ B+ M% q1 o #include "stdio.h"
- A3 J% _/ T& U6 A+ k. \
5 s" u3 A1 x/ V! @
3 I# g5 I6 Z- z+ v& O/ f# Xlong fun(int n)0 d6 \8 a8 k8 w( W/ V7 ?
+ `- J5 e4 q% B' F8 C- R/ I, s2 z$ X$ G0 U
{ if(n==1)
- M- W5 u7 l3 r S
4 r! P& t! |) k p4 y2 |' Z
# y( k7 q( p+ ?' |! e return 1;) K0 A$ V- b% m' y7 c- u2 b4 ?; G
/ ^7 p0 K8 s. T. X) L7 n( J! k9 ~8 }
else* O/ c6 l$ {# Z$ G8 p
& ?: p$ K& p8 U4 V
( ^6 T3 Y2 Z+ `3 t! E1 b4 s2 n return n*fun(n-1);
& T* S" E* ?/ r2 V. I2 X9 q# E7 e! V# j8 ]
+ V. D, x2 n$ H/ p0 \
}3 B# V; L, u; y2 a
; x* [) s% D: r+ s3 F1 z+ M4 M+ P2 p9 L, o9 h2 Z: H0 p
void main()6 I/ Q( I. N- L% }' R X% Z9 X5 ^
" n1 B9 }+ C. P5 f3 N) C! k
: I+ B6 P1 c0 b3 c. t' r
{int n;
5 i t/ i6 V2 a4 P7 w h0 n' l9 |
8 \& x' H8 D s" j3 A8 ?3 v
# `* T$ w) c$ ?; n% Tprintf("请输入n的值:");% S, O+ j- T; H
* T6 X1 v9 \! k% X2 \- ]
7 |: T8 c6 b) T# P' j/ R
scanf("%d",&n);
0 ~# I3 p# u: @* x% P* G6 _
( Z$ I, z4 t0 {3 B0 q+ W$ P' V
% _1 j4 E1 g- }" qprintf("%d!=%ld\n",n,fun(n));
0 I4 P/ G4 X" e' J' {1 ~# f) Z$ E% {% a
}+ U0 e1 O5 H7 |
, w2 D0 i% x' I( C5 H3 N7 _$ y+ V1 X: x) A6 u( D
3、 编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。
- ?- ^$ z1 v2 @8 t3 d7 ?2 e5 z- d
4、 找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。可能有几个鞍点也可能一个都没有。8 ~5 y% |8 `( P: n- I1 a8 e1 s, L
. A0 n2 p n4 ?" T8 u9 t Y
5.编一程序找出所有三位数的"水仙花数”并在屏幕上输出。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。
( s: q6 {8 [1 d5 G" G
9 s' [- x6 l `/ ?: v( Y6、编一函数stringength(char *s)求字符串长度。在些一程序测试其功能(要求不能使用字符串连接函数strlen())
1 |, J: s7 A( P7 S1 m6 D W# p1 M$ ?' t( @( c
7、输入一个3X6的二维整型数组,输出其中最大值、最小值及其所在的行列下标。
$ F' @( Y0 w6 n+ b" P
" B& g% x: L5 Y# d0 l8、输入10个整数,将其中最大数和最后一个数交换,最小数与第1个数交换。9 \" Z; u: @* W d7 J5 _7 q
) I1 I0 }/ U' I. U# i9、编写程序打印下列图形7 C- @" I0 e5 H! E) D2 X$ E
" V! N1 j# M2 }4 q, J *
" \. I/ A! u0 z1 `1 @, _
' f- l3 N1 i9 c% J8 J ***0 g2 y$ h1 L" B# j
6 |! e/ ]' L5 N- S2 l) P *****) U# m6 m k9 \" V
& {0 R3 }' n8 O0 f
*******" D2 r, Q+ {" V8 d" [2 @( p: ^
# [7 [, Y0 V2 A( J4 P" |3 p ^& g *********1 O! M9 w: H' ~, P' P) d J
9 W1 a( z/ G' x# D. p# n. J ! j' h0 P% `+ c8 \& K j V7 Q
* t" U r; x8 m9 m: }4 L m& }) Y 6 F( `! z) G9 K/ r5 l+ R& \
U2 X* b9 H9 m( }; n& y# O
# s2 \6 r5 m) s1 _' C. P10. 编写一个程序:从键盘上华氏温度计算对应的摄氏温度,其计算公式为:1 H+ k7 [2 A1 b+ m: G; f
, n; Y/ e& Z9 V2 O9 p
# n+ o+ Z X9 @9 w }3 M
<!--[if !vml]--><!--[endif]-->$ Y4 x* D9 P$ Z1 T6 H
# {$ H# c' [' d' Z! T2 V, h" d) ^: y
其中cels表示华氏温度,fas表示华氏温度。要求有输入输出提示,并计算结果保留小数点后3位. Q4 V7 X8 o2 X2 T! @1 C
2 `+ i) ~# z' D! Y' b$ S
5 i4 [& r1 f$ U2 _. {8 W: B
11. 从键盘上输入x ,依据下列函数关系计算函数值。要求有输入输出提示,且计算结果精度为5。" m0 j0 U) O# A: K% o$ q; N$ I
I; N6 w3 n6 B7 J% a, n
% v) y4 k# a) O" A. n/ e
<!--[if !vml]--><!--[endif]-->
4 h& _" N m2 }* e4 Z, j7 Y: r$ _& |
3 I( i [5 X" D8 b
4 G+ d3 U c1 D$ ]) e; D2 E
9 R; A, J+ f7 F
% I. e5 ^; N1 _& D1 T
; Q9 w5 U. @- l0 | @8 \
3 H9 A' ~( p+ e& ?9 \ K% G8 m! v
' [% W/ D4 v0 D% ^段落格式字号点击上传x . G p8 `" J+ n) x8 c% P
2 K: Q* M& Y+ j! E" S
纠错
8 A& t% g8 ^% b
# [* m7 N5 ?' f* n, L上一页下一页
0 X, d5 t8 V9 b1 G! }题干错误选项错误资料错误解析错误其它- k5 s$ m k4 |5 {4 i
描述:0 `9 U0 m" F& l% j
|
|