a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 102|回复: 0

[考试试题] 全国计算机等级考试二级C语言模拟试题一(10)

[复制链接]
发表于 2012-7-31 21:53:42 | 显示全部楼层 |阅读模式
  11.下列程序的功能是求出ss所指字符串中指定字符的个数,并返回此值。
3 a4 ]" L; I* ]7 x# s/ c; }$ k  例如,若输入字符串123412132,输入字符1,则输出3,请填空。
" o0 U' ~" j2 P; Y  #include
0 U$ `1 r9 p' g: T  #include3 `" J- t; B5 a- G* H  @2 R
  #define M 811 z. j# Z. `" s, Q
  int fun(char *ss, char c)
) i; s6 Y  ^' y' c2 Y1 ?! P* i0 Z  { int i=0;
# V2 H7 \& T% {. Y* }  for(; 【13】 ;ss++)$ A: i, I- q$ R+ ~4 ^
  if(*ss==c)i++;8 \- ~0 @" o# n1 A
  return i;) ~. f0 a3 }% P- p+ c. M
  }; J. [7 h" }; p5 L: D
  main()+ {  \) {7 ~8 W/ y1 W7 B$ C8 j  p
  { char a[M], ch;: i" s1 _& |# W; v& D
  clrscr();( j. _5 H- ]& y/ p8 h2 A
  printf("\nPlease enter a string: "); gets(a);- ?' H/ B: `, `
  printf("\nPlease enter a char: "); ch=getchar();
- A- @; L; _- |, F0 M) _, E1 b  printf("\nThe number of the char is: %d\n", fun(a,ch));5 a. }- W# H1 q, t6 x* z
  }9 n1 @& A7 L3 U2 }& H0 }4 w  j' i
  输入答案,中间不含空格:% X4 B5 _8 V  y0 b6 B' v0 v
  12.下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。: L4 N3 u! {8 I& z' Q/ i/ b
  #include "stdio.h"- @- |# H% j* B+ E* |, ^8 ?
  FILE *fp;
( K! x- \& {8 ?1 K  { char ch;
! c; t* h' i$ o  if((fp=fopen( 【14】 ))==NULL)exit(0);; @. D7 E" o* F4 T1 c$ |; y
  while((ch=getchar( ))!=′@′)fputc (ch,fp);7 k/ a& U+ [- Z* M' A/ C
  fclose(fp);
7 Y/ B& o- X; j5 @  }
3 f% H  {. ]; ~/ _  输入答案,中间不含空格:
: a' \/ c% U, U$ E  13.设有如下宏定义
( s; v7 C' V4 Y, v4 u  #define MYSWAP(z,x,y). m) B% C% D0 D0 S8 i
  {z=x;x=y;y=z;}
$ y6 S$ G1 A* u5 `) P% _. }  以下程序段通过宏调用实现变量a,b内容交换,请填空。
; H+ x5 l# p& W5 j3 o  float a=5,b=16,c;9 D# I* _( x' B5 \# v
  MYSWAP( 【15】 ,a,b);+ v8 E2 u( P5 p1 R8 z- H  j/ u8 \
  输入答案,中间不含空格:
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 00:46 , Processed in 0.238114 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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