|
1522341146001/ [5 p2 ~$ Z, _
" s7 ~2 @5 r8 J; B- I15223411460011522341146001
1 y4 O8 ~7 N$ \9 z! |* w. }3 }, {' k
' h, A, X4 b8 ~& q& L
最近登录:2016-03-14 09:27
; w2 k& N9 I+ L3 x$ u# b' w保存提交看表试卷卡上一页下一页
: ^8 a2 `- W6 X1 P剩余时间:59小时59分58秒( i7 z3 P' I# S ^
& i6 X8 w+ O5 y4 ~; o- r: H: Y我已经使用0分钟了论述题& l8 p B6 `+ H/ j
a& O$ q+ {5 e2 m2 }. j8 a1 D; Q, B1第六次作业
! s6 Q5 a7 j/ j" j( I/ A+ F1 \. U论述题
2 n+ N. c( `& j6 P题目说明:
% m+ @3 M+ Z) B% ^ O6 S: }(10.0 分)1.
7 L. ~/ e# y# m0 J1.程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。3 B8 o, G% l. _) n6 m3 E
9 `0 W8 P2 o, t3 x9 r& W6 ]+ n#include "stdio.h”4 o4 w j6 I* }5 l# v
5 [0 W' R. m$ O4 E& Ivoid main()$ k4 E# R6 E& h
) Y. u) b4 F9 U$ Z{int n;
# i* v% R; b$ W5 H3 Q- P, a6 m1 k' G; ~
int r,s=0;
, q2 d8 w# p; t: k# X3 e& D
) l6 N: [5 k- Q scanf("%d”,&n);
& C K" v" W# c( b9 p: z6 `8 @! a# e. ]; k# @
do{r=n%10;
" d: w5 X; u- ?' m: ~, Q/ ]# w% r4 t% f/ V/ z+ s
s+=r; n=n/10;
& e" y9 U6 Q, {1 X
8 ~ E1 f/ g. F$ y+ m% S: Q7 o3 r }while(n>0);: p) Q) \$ M0 s. _' S
8 Y5 J. o+ u# y printf("%d”, s);: i9 p( G3 ?" x/ I$ E8 R* V, B
I% o4 B3 |1 m2 t2 ]* K }
+ k+ _* U/ R7 d1 t0 j3 ]7 F9 _! U2 T+ I+ i+ F% I
2.# }, K4 r6 S2 K
2 R8 ~5 i+ c# }- G2 l& n
* [3 `1 G2 r4 j1 z2 I: _* {$ L在下列程序中,fun函数为一个递归函数,请将程序中的fun函数改为非递归函数,保持功能不变。" V, k& k: V. a6 D
; w. I. f- b, }8 M9 f; S4 p+ d) A/ f
% G# ] _& I+ d7 O #include "stdio.h"
- d/ G5 U6 r6 P( O% V
3 H( v# V% @: s( G
# N. o( H* F& t- x( xlong fun(int n)$ X1 b' W% \1 X& j6 V' B
& V8 V$ y. Y* N) X% g8 u2 N: f. c& E, ?+ l' \$ n
{ if(n==1)
* u3 {" ~- q2 E+ i
% u# N' Z/ @8 A, k: j5 |. |4 Z4 f* X" g! p
return 1;
2 f: c+ d& n9 g& R' a9 E5 O& l
: a7 i7 C9 l: h* n |4 j
$ Z+ j0 B* S& h0 S2 F else
. m% }. U9 |5 R6 o# \ A7 j4 X4 h( C7 H' P/ O& B
% t$ A3 S3 z$ Q! `" M5 V# p
return n*fun(n-1);
: n( S- K1 I9 H+ ^# w- C5 d( `; ^: {" O$ b$ e, D! x
- v, L) c7 s: g( |% ~0 L3 }}7 s$ q B2 U" }& w) H6 x7 F8 n
/ H, y. l( V: i" w$ L6 s7 U3 `% P( h3 N# U2 ]; u, g7 @# k
void main()
1 R' B5 ~7 a% F X1 Q& L6 W0 _$ q" T2 ~# z( o! i4 v" c: J
$ x3 d+ o ]3 K. v{int n;
3 V4 M2 b. y) N- q% G4 G k. T! A
h) d/ A0 Z6 p" P- j! Z
printf("请输入n的值:");6 `. E# ]& i7 y
4 j' i9 T$ c) O T ~+ t
) Y: W9 M; F" B: W& | S7 Cscanf("%d",&n);3 n5 O9 c! W1 z7 q; B' d
% Z4 K' H7 w6 c6 l& n# H; D j* }; q7 v/ b* x4 Z5 d5 N! M
printf("%d!=%ld\n",n,fun(n));6 X& K0 }4 j4 Q/ K) C) f+ P
% _9 W$ r5 \; o}
& A# R8 R2 t: t" N ^3 l. Q) V) D0 l/ ?8 b' z
8 [% b* Z/ m7 L, @- \4 a) I
3、 编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。
$ P6 Y4 ?5 M6 E6 T$ d0 ~) g: d7 v3 ^3 W' k; W- r
4、 找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。可能有几个鞍点也可能一个都没有。: R" ]. g9 I% {# ^% W& Y; T. i1 ~: Q
+ z( x2 N- V% H0 w8 A
5.编一程序找出所有三位数的"水仙花数”并在屏幕上输出。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。# F8 t& c/ U3 b- W/ i
8 e1 I( V0 B0 [$ C
6、编一函数stringength(char *s)求字符串长度。在些一程序测试其功能(要求不能使用字符串连接函数strlen())
2 i+ b" r D4 Y, S8 h/ r: Z& b4 N$ j% T
7、输入一个3X6的二维整型数组,输出其中最大值、最小值及其所在的行列下标。
6 e- m" H- p% e' l! \8 h! \- [% l
- K p8 Z4 M0 @9 e2 C9 g8、输入10个整数,将其中最大数和最后一个数交换,最小数与第1个数交换。
4 m c4 F" J6 `5 K5 N8 ]6 O4 N0 }0 b9 K+ S' s9 f
9、编写程序打印下列图形
) V m3 T+ S" Y+ G6 ^' C* J" j6 t* j L3 z$ b7 Y6 c& U+ e
*
: G" o$ \% i, f. t6 U9 ?, T' O/ |* c0 U# C0 C- V; I. |, A
***
% \) D8 Y- v% e- d. d( | n$ I- F' o) b9 M; e, z! a
*****9 w# A5 o% ] s. C- v) C4 n! d
6 b$ _# d; H( D r- U
*******7 h. C/ S F6 c6 w" v) Y8 a
7 t+ b! a# m) V. Y& [' U *********
0 q. _- j c/ o. e
% R& Y5 V$ I# ]2 w ( D* D) U8 ]( B- F$ O% M' ?
. Q" u! }. U: c; a
. x. ` z( L$ z( H
3 }4 Z0 L Y: v, m8 D; _) R+ S* x# G4 b6 o- P' a
10. 编写一个程序:从键盘上华氏温度计算对应的摄氏温度,其计算公式为:: v( M: J3 M; ^' v$ u) a
8 `' J$ I# t$ R. Z2 E! `2 |
- B% Z0 I0 F* i<!--[if !vml]--><!--[endif]-->
: d$ [" i8 h4 x9 q1 k+ J
6 u: t% Y, v, `3 q* I' z( g: z0 r8 V4 M2 ]4 Z6 z0 \2 j" ~+ E0 Z% V
其中cels表示华氏温度,fas表示华氏温度。要求有输入输出提示,并计算结果保留小数点后3位./ r9 Y; w( T4 ]' S1 d. E
# g, |! q- |4 D8 n h# \0 M `
% }, |1 x, }2 ], L11. 从键盘上输入x ,依据下列函数关系计算函数值。要求有输入输出提示,且计算结果精度为5。1 E# T! w# }* _
3 ]/ h( X+ C6 I7 z& y) P |/ p
# G, |, R8 H3 _$ l9 R2 @<!--[if !vml]--><!--[endif]-->* \# U, m, f9 b* z3 L
9 x6 d' f% j! S
2 m0 D$ w/ r$ f* k( c. a$ |0 N * P2 g5 g. c$ z4 a/ @: i0 j
9 H% X: H1 q! i0 A9 ]3 R
; t/ c; T2 c* N
0 C4 m$ ]2 F8 U# I+ W
x' _5 ]- ~1 Z! _
. O+ h/ c; W/ a) t. e7 C& z% a# g段落格式字号点击上传x ( j: O9 Q! j& G# i* `
# x; k/ O z5 N+ _& d7 P: S# i
纠错& W$ e! h. D' H
; Z; W0 }$ [. I0 Z! p2 V% h上一页下一页: L r g4 P; t! L7 {+ I
题干错误选项错误资料错误解析错误其它
' k" P1 K( o1 L; G" c描述:
* N7 Q. X& [; K |
|