当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
  全国计算机等级考试二级C语言模拟试题一(9)
发布时间:2010/11/27 14:33:40 来源:www.xue.net 编辑:城市总裁吧

  11.下列程序的功能是求出ss所指字符串中指定字符的个数,并返回此值。

  例如,若输入字符串123412132,输入字符1,则输出3,请填空。

  #include

  #include

  #define M 81

  int fun(char *ss, char c)

  { int i=0;

  for(; 【13】 ;ss++)

  if(*ss==c)i++;

  return i;

  }

  main()

  { char a[M], ch;

  clrscr();

  printf("\nPlease enter a string: "); gets(a);

  printf("\nPlease enter a char: "); ch=getchar();

  printf("\nThe number of the char is: %d\n", fun(a,ch));

  }

  输入答案,中间不含空格:

  12.下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。

  #include "stdio.h"

  FILE *fp;

  { char ch;

  if((fp=fopen( 【14】 ))==NULL)exit(0);

  while((ch=getchar( ))!=′@′)fputc (ch,fp);

  fclose(fp);

  }

  输入答案,中间不含空格:

  13.设有如下宏定义

  #define MYSWAP(z,x,y)

  {z=x;x=y;y=z;}

  以下程序段通过宏调用实现变量a,b内容交换,请填空。

  float a=5,b=16,c;

  MYSWAP( 【15】 ,a,b);

  输入答案,中间不含空格:

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved