就业数据资源平台
当前位置:首页 > C语言程序设计
全国计算机等级考试二级C语言模拟试题一(10)

  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);
  输入答案,中间不含空格:
就业数据资源平台