全國(guó)2002年10月高等教育自學(xué)考試高級(jí)語(yǔ)言程序設(shè)計(jì)(一)試題4

字號(hào):

37.根據(jù)對(duì)n的輸入,求1+2+3+…+n的和。
     float sum(int x)
     {
     int i;
     float s;
     ________; /* 第一空 */
     for (i=1;i<=x;i++)
     s+=i;
     ________; /* 第二空 */
     }
     main()
     {int n;
     scanf(″%d″,________); /* 第三空 */
     printf(″%f\n″,sum(n));
     }
    38.建立一個(gè)磁盤(pán)文件,文件名和內(nèi)容由鍵盤(pán)輸入。
     #include ″stdio.h″
     main()
     {
     char ch, fname [20];
     _______________; /* 第一空 */
     scanf(″%s,fname);
     if ((fp=fopen (________,″w″,))==NULL) /* 第二空 */
     exit (0);
     ch=getchar ();
     while (ch!=′*′)
     {
     fputc (ch,fp);
     putchar (ch);
     ch=getchar ();
     }
     fclose ( ________); /* 第三空 */
     }
     輸入磁盤(pán)文件名:filec.c↙
     輸入一個(gè)字符串:Program C*↙
    五、程序設(shè)計(jì)題(第39題5分,第40、41小題各6分,共17分)
    39.輸入兩個(gè)實(shí)數(shù),按先大后小的順序輸出。
    40.采用遞歸方法編寫(xiě)一個(gè)計(jì)算x的n次方的函數(shù)(不用寫(xiě)主函數(shù)調(diào)用)。
     公式xn=
     函數(shù)頭部:double power(double x,int n)
    41.輸入整數(shù)x,如果該數(shù)為0則輸出“zero”,否則判斷奇偶性,若為奇數(shù)則輸出“odd”,若為偶數(shù)則輸出“even”。