全國2002年10月高等教育自學考試高級語言程序設計(一)試題4

字號:

37.根據(jù)對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.建立一個磁盤文件,文件名和內容由鍵盤輸入。
     #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 ( ________); /* 第三空 */
     }
     輸入磁盤文件名:filec.c↙
     輸入一個字符串:Program C*↙
    五、程序設計題(第39題5分,第40、41小題各6分,共17分)
    39.輸入兩個實數(shù),按先大后小的順序輸出。
    40.采用遞歸方法編寫一個計算x的n次方的函數(shù)(不用寫主函數(shù)調用)。
     公式xn=
     函數(shù)頭部:double power(double x,int n)
    41.輸入整數(shù)x,如果該數(shù)為0則輸出“zero”,否則判斷奇偶性,若為奇數(shù)則輸出“odd”,若為偶數(shù)則輸出“even”。