a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 30|回复: 0

[考试试题] 计算机二级考试C语言程序设计练习二

[复制链接]
发表于 2012-7-31 21:53:42 | 显示全部楼层 |阅读模式
  题目:输入三个整数x,y,z,请把这三个数由小到大输出。
5 v( Z. L' ^# g' A6 R+ B1 f  1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。5 U( ~; j( R9 |! P
  2.程序源代码:- v7 G# I- c' \) U0 C' u- S5 G
  main()/ S; }7 q  c* {( q, n
  {
& l$ q2 R; J4 z  int x,y,z,t;6 I' K* }4 C# {2 m
  scanf("%d%d%d",&x,&y,&z);
+ q  q# S; y4 k" L$ m0 k+ c6 ]  if (x>y)
& M5 c, u9 J& l/ Z; E  Q0 j  {t=x;x=y;y=t;} /*交换x,y的值*/
# I$ R8 Y/ r( [- r$ d  if(x>z)8 r5 J, X% K# G$ C. {% n+ P) B
  {t=z;z=x;x=t;}/*交换x,z的值*/. u, E8 N  V) w4 _; ?: i
  if(y>z)
/ A0 Q$ y3 m: B* g' R" e1 S4 @  {t=y;y=z;z=t;}/*交换z,y的值*/
) b3 Q, j: {9 ]4 u$ J5 v  printf("small to big: %d %d %dn",x,y,z);" ~6 q6 H0 c+ I
  }. u7 C5 V$ t8 c3 I2 r' A1 K
9 }, Z" M" {4 D
  题目:用*号输出字母C的图案。
# ]. i# |2 S2 |2 f  1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。, V) C9 D. {2 j/ j+ N
  2.程序源代码:8 R# o+ p' d' Y4 ~( f2 n7 }0 ]5 L
  #include "stdio.h"" ^* v8 i* p1 I  Q4 e9 {& j
  main()
( N% W' u6 I# y- x7 R# ^/ J$ R  {
; w; F. C7 L' D9 r  o7 G  printf("Hello C-world!n");% P: n# P" A9 ?# G/ S
  printf(" ****n");" ?5 J5 j+ U: E) I; i9 w, C% s
  printf(" *n");7 R( [5 o9 {$ v. P' d, l, x, ^, v
  printf(" * n");1 B0 y! w  v; L2 {7 L
  printf(" ****n");
. X8 {$ H+ y  O- w; h# \4 J# ^6 j" u  }; V. O; Y0 u* z  ~( Z" a& i4 t
  题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
1 d  W. G; ?* c+ K- w4 o  1.程序分析:字符共有256个。不同字符,图形不一样。
! e6 K% J, Z/ Y% m  L  2.程序源代码:
9 s5 H+ n3 ?8 E8 X3 e  #include "stdio.h"% C( v7 W) {1 f6 D) Q3 y4 M0 |4 n
  main()
" z/ I7 D! B* ]0 [7 R  {# O+ U' H5 A3 D. `3 N& d! b
  char a=176,b=219;- o+ z+ G: U  e; }# f9 E9 {
  printf("%c%c%c%c%cn",b,a,a,a,b);/ H5 n4 z9 k, \: u5 V
  printf("%c%c%c%c%cn",a,b,a,b,a);
' D! i$ q) E3 G  printf("%c%c%c%c%cn",a,a,b,a,a);$ W3 t# d, k( z7 j9 D
  printf("%c%c%c%c%cn",a,b,a,b,a);
7 T$ p% u3 z8 m7 `' g, b) P, S  printf("%c%c%c%c%cn",b,a,a,a,b);}5 A- L! H: B4 h5 _
  题目:输出9*9口诀。
% g$ m* u8 t' p3 K- G2 n0 C1 n, o  1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
9 T: Z3 B4 t; L9 J  2.程序源代码:
. B2 F9 g6 j! p  #include "stdio.h"3 M9 S; ?" S' X% g$ P# |# d
  main()1 g! s; @/ G7 m  D0 E" u
  {. {& F$ h3 v5 W# z' k8 Z
  int i,j,result;
! T( l  {, m5 c0 v( n  printf("n");/ b" \: D0 E8 w& Q' e
  for (i=1;i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-19 21:49 , Processed in 0.222226 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表