一起答
主观

从键盘输入一串字符(以回车换行符作为结束标志)并写入文本文件note.txt

#include< stdio.h>

void main()

{

   FILE *fp;

   char ch;

   fp= fopen("note.txt",_______);   /*第一空*/

   do

   {

        ch=getchar();

        _______;   /*第二空*/

   } while(ch!= _______);   /*第三空*/

   fclose(fp);

}

试题出自试卷《高级语言程序设计(一)2017年10月真题及答案解析》
参考答案
查看试卷详情
相关试题
  1. 利用循环结构输出下列乘法表。

    1

    2 4

    3 6 9

    ……

    9 18 27 36 …… 81

  2. 利用递归法,按下列公式计算并输出函数fx的值。

  3. 从键盘任意输入三个正实数,若能构成三角形,计算并输出三角形的周长;否则输出“No Triangle!”。

  4. 利用冒泡排序法实现数组元素的降序排序。

    #include

    #define N 10

    void main()

    {

       int i,j,t,aN];

       for( i=0; i for(i=0; i

        for(i=0; i

       {    

            for(j=0;j

                   if(_______)   /*第一空*/

                   {    t=a[];

                         _______;   /*第二空*/

                        a[j+1]=t;

                   }

        }

        for(i=0; i

        printf("\n");

    }

  5. 从键盘输入一串字符(以回车换行符作为结束标志)并写入文本文件note.txt

    #include< stdio.h>

    void main()

    {

       FILE *fp;

       char ch;

       fp= fopen("note.txt",_______);   /*第一空*/

       do

       {

            ch=getchar();

            _______;   /*第二空*/

       } while(ch!= _______);   /*第三空*/

       fclose(fp);

    }

  6. #include

    struct city

    {

       int num;

       char name[20];

       float temp;

    }a[]={{1,"Beijing",15.5},{2,"Tianjin",16.2},{3,"Jinan",17.3}},*p=a;

    void main()

    {

        int i;

        for(i=0;i<3;i++,p+)

             printf("%d,%s,%.1fn",(*p).num, p->name, a[i].temp);

    }

  7. #include< stdio.h>

    void main()

    {   int i;

        for(i=18;i>0;i--)

        {  if(i%7==0) break;

             printf(" %5d",i);

        }

        printf("\n");

    }

  8. #include

    void main()

    {

        int i,j,s,a[][3]={{1,2,3},{4,5,6},{7,8,9}};

        for(s=0,i=0;i<3;i++)

              switch (i)

             {

                   case 1: break;

                   default: for(j=0;j<3;j++) s+=a[i][j]; break;

             }

          printf("s=%dn"s);

    }

  9. #include

    int f(int a)

    {  static int s=1;  /*静态变量*/

       s+=a*2;

       retum s;

    }

    void main()

    {   printf("f1=%d\n",f(3));

        printf("f2=%d\n", f(5));

    }

  10. 设 char s[ ]="Nobel_Prize\n";,执行语句 printf("%d\n",sizeof(s));,后的输出结果是_______。