printf("Do you want to continue? y/n\n");
fflush(stdin); //清掉記憶體中的所有資料,以免下個動作被自動執行為「否」。
ch=getche();
}while(ch=='y');
return 0;
} 作者: enter 時間: 2015-7-1 01:04 本帖最後由 enter 於 2015-7-1 02:05 編輯
增加選項,可以將十進位的轉為二進位或八進位格式。並且將陣列位元擴至24 bytes。
#include <stdio.h>
#include <stdlib.h>
int main(vojd){
int arr[24];
int j,x;
char ch;
do{
printf("Enter a number:\n");
scanf("%d",&x);
fflush(stdin);
do{
printf("Want to convert to 1.binary or 2.octal?\nPlease choose 1 or 2\n");
ch=getchar();
}while(ch !='1' && ch!='2');