計算機等級考試三級編程解析十三
十三。十進制轉換
請編譯函數READDAT()從文件中讀取100個十六進制數。DAT放入字符串數組xx
;然後編譯函數H16TO8(),將xx中的十六進制數轉換爲八進制數,竝將轉換後的八進制數存儲在字符串數組XX
中。最後,調用函數WRITEDAT()將結果輸出到OUT。DAT文件。
原始數據文件的格式爲:每行存儲10個數字,用逗號分隔(每個數字大於0小於等於
2000)。
# include
# include
# include
# define max 100
char xx[MAX][20];
void write dat(void);
int read dat(void)
{
FILE * FP;
int i,data
char YY[20];
if((fp=fopen("in.dat"," r")= = NULL)返廻1;
for(i=0;i
0條評論