|
; \' W5 m+ m: ]# W; `西南大学网络与继续教育学院课程考试试题卷) [8 c0 \4 [' {. u1 b# J
& ?1 @+ O# ]7 c E 类别:网教 专业:电力系统自动化技术 2018年6月
. H! G# h8 D: ~! L1 }" {6 p 课程名称【编号】:C语言程序设计【1032】 A卷
- J0 W* w8 o5 a) }% y 大作业 满分:100分
+ o' Y( O* x3 f$ _9 u' f* y$ t- u2 q; l% s- { y
一、问答题(共20分)
& E2 b- n; _7 H 简述算法的概念及其特点,同时请画出求s=1+2+3+…+10之值的算法流程图。. }; W& o$ r9 \1 Y; `/ {. d+ C
二、分析程序,写出运行结果(共2小题,每小题10分,共20分)
. S" W7 T; i) d1.#include "stdio.h" j% k l7 W$ [9 n! N9 }' a- i1 k
void sort(int x[ ],int n)
y- _% J$ c6 ] {int i,j,k,t;
* M+ g' |% B5 d. [8 `* S for(i=0;i<n-1;i++)
0 {9 [6 e: K# v3 u{k=i;1 U* o. r$ ?+ a9 c
for(j=i+1;j<n;j++)+ l2 j3 a p/ v H, P2 K2 n9 _
if(x[k]>x[j])k=j;2 [$ n+ e( M- ?% _) P" V5 n0 ^
if(i!=k)
$ ~5 l' e- o: @& E- H4 }% A {t=x[k];x[k]=x[i];x[i]=t;}, a, J3 C! D+ F
}
; S, W3 @5 K4 e/ O. w1 B4 m* }/ Y }
5 f: ?- {# c' C$ U. M" ?: U void main( )
1 Q& H" h1 S" C) F {int a[10]={44,50,89,67,103,8,75,30,125,150},i;
5 j: ]9 d' c8 h" p) j# x sort(a,10);: H6 z; J; s7 y, s, \
for(i=0;i<10;i++)/ Q3 x" ~2 {" v
printf("%10d",a[i]);
; a) A! ?& q9 P8 N2 [ }. ]+ j" g( g: M4 r. y | a
2.#include <stdio.h>; R2 B% ~+ V/ W5 O0 K9 P
void main()& u3 x$ ]5 b- Y& m. E% K& q" V
{? char n;
4 C0 w; S3 J& f; S" v int a=100,b=20;( R' b3 O, o( r
for(n='a';n<='d';n+=2). d0 s, d4 m. q7 r8 U( [3 a
switch(n)
$ n: b9 T; }; Y k2 T9 T {case 'a':printf("a+b=%d\n",a+b);break;
0 R0 o/ u5 M( T) k% H case 'b':printf("a-b=%d\n",a-b);break;+ V5 q8 y4 B! I9 ?1 m% \
case 'c':printf("a*b=%d\n",a*b);break;
# y l1 N6 S8 t Z case 'd':printf("a/b=%d\n",a/b);break;- C4 ^1 d: x; i& ?, C0 i
}
. O G, u4 z9 A% o" ^. l3 b2 M& C }5 J: z, g' A% ^+ P3 {
1 W1 @! e4 U5 p% L1 w& ~/ g; W& R2 ?
三、程序设计题(从5小题中任选4小题完成,每小题15分,共60分)9 D1 K# ~ `0 r9 k8 m
1. 从键盘输入一个正整数n,若能同时被4和5整除,则输出“Yes”,否则输出“No”。
8 h" r( g2 k# O0 Z. Z% U% \2. 从键盘上输入x,依据公式计算y的 值。要求有输入输出提示,计算结果精度为3。0 U" {, `* u- d
3. 编写程序找出200以内能够被7整除的所有整数,并输出结果。' V7 s4 y/ y I$ n6 ^, O# w/ u# l
4. 利用循环结构输出下列图形。7 ~2 I0 d, R/ C
1& q" Z O/ Q- y
222
9 k G+ A" q5 s$ ^8 z 33333
1 |* K/ v: L9 m- J3 y 44444447 L1 |' M+ I# l
5.编一程序找出所有三位整数的"水仙花数”并输出结果。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。/ L1 Q6 q) t$ s
- 1 -9 o9 L4 ^( m" T
2 Q# g+ a& ^$ L- d$ O
|
|