若输入I have a test.#,则以下程序的运行结果为【 】。 #include<stdio.h> main() { FILE*fp; char str[100],filename[10]; int i=0; if ((fp=f

admin2009-02-15  14

问题 若输入I have a test.#,则以下程序的运行结果为【  】。
#include<stdio.h>
main()
{  FILE*fp;
  char str[100],filename[10];
   int  i=0;
  if  ((fp=fopen("test","w"))==NULL)
  {   printf("can  not  open  the  file!\n");
      exit(0);
  }
  getchar();
  gets(str);
  while(str!=’#’)
  {   if  (str>=’a’ &&  str<=’z’)
      str=str-32;
      fputc(str,fp);
      i++;
  }
  fclose(fp);
  fp=fopen("test","r");
  fgets(str,strlen(str)+1,fp);
  printf("%s\n",str);
  fclose(fp);
}

选项

答案I HAVE A TEST.

解析
转载请注明原文地址:https://jikaoti.com/ti/CAK0FFFM
0

最新回复(0)