• 2021-04-14
    下面的程序用变量count统计文件中小写字母的个数。
    #include
    #include
    int main(void)
    {  FILE *fp; char a;
    int count=0;
    if((fp=fopen("d:letter.txt",【  】))==NULL)
    {  printf("can not open file ");
    exit(0);}
    while(!feof(fp))
    {    【     】
    if(【      】) count++;
    }
    fclose(fp);
    printf("字符个数是:%d ",count);
    return 0;
    }
    【】中应依次填入(   )。
  • ”r”    fscanf(fp,"%c",&a);       a>='a' and a<='z'

    举一反三

    内容

    • 0

      10210052:以下程序的功能是()。 int main() { FILE*fp; char str[]=”Qingdao 2018 ”; fp=fopen(“file2”,”w”); fputs(str,fp); fclose(fp); return 0; }

    • 1

      10210052:以下程序的功能是()。 int main() { FILE*fp; char str[]=”Qingdao 2018 ”; fp=fopen(“file2”,”w”); fputs(str,fp); fclose(fp); return 0; }

    • 2

      向磁盘文件18-1.txt中输入一行字符。 #include "stdio.h" #include "stdlib.h" main() {【1】 *fp; char ch; if((fp=fopen("18-1.txt","w"))==NULL) { printf("Cannot open. "); exit(0); } while((ch=getchar())!=' ') fputc( 【2】 ,fp); 【3】 ; }

    • 3

      请在______填上适当内容,完成如下程序:int main(void){ FILE * fp; char str&#91;10&#93;; scanf("%s",str); if ((fp=fopen(str,"w"))!=______){ fprintf(fp,“%s”,str); fclose(fp); } return 0; }

    • 4

      下列程序的输出结果是( ) int main(void) { FILE *fp; int i,k,n; fp=fopen("data.dat","w+"); for(i=1;i<6;i++) { fprintf(fp,"%d",i); if(i%3==0) fprintf(fp,"\n"); } rewind(fp); fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n); fclose(fp); return 0;}