二級C語言程序設計上機考試習題集52

二級C語言程序設計上機考試習題集52,第1張

二級C語言程序設計上機考試習題集52,第2張

★話題52

已知數據文件in.dat中有200個四位數,已調用讀取函數readdat()將這些數存儲在數組a中,要求考生編寫一個函數jsval(),其作用是重新組成一個新的十位數(新的十位數是原四位數,新的十位數是原四位數)。竝且百位和十位組成另一個新十位(新十位是原四位的百位,新十位是原四位)。如果新形成的兩個十位數是奇數且兩個十位數中至少有一個能被5整除,且兩個新位數的十位數不爲零,則滿足該條件的四位數將按降序存放在數組B中,竝進行計算。最後,main()函數調用寫函數writedat()將結果cnt和數組B中限定的四位數輸出到out.dat文件。
注意:有些源程序存放在prog1.c文件中
數組:程序中已經定義了a[200],b[200]和變量:cnt
。不要更改. dat中數據文件的內容,如“⒅⒅φain()”、“readdat()”和“writedat()”。

#include
#define max 200
int a[max], b[max], cnt = 0 ;
void jsval()
{int i,thou,hun,ten,data,j;
int ab,cd;
for(i=0;i=10&&cd>=10) b[cnt ]=a[i];
}
for(i=0;i


生活常識_百科知識_各類知識大全»二級C語言程序設計上機考試習題集52

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情