1樓:前縈懷
像這種比較經典的題目,網上**多的是,請參照1、這個題目給反了,但是答案也給反了,正好是你這個的答案http://zhidao.baidu.
2樓:課桌的溫柔
**不給了,(給**不能對你有什麼幫助)給你乙個我的思路,你設乙個字元陣列(輸入的是字元),然後根據輸入的長度挨個在陣列中查詢比較給予值,然後將值相加.
3樓:匿名使用者
#include
static int map[26] = ;
#define buf_size 81
#define n 24
int getnumber(char *s)else
p++;
}return number;
}int main()
for(i = 0; i < n; i++)return 0;}
用c語言將羅馬數字轉化為十進位制數字
4樓:匿名使用者
羅馬數字只能用字串來表示,用字串比較函式來判斷就好了#include
#include
int main()
return 0;}
5樓:匿名使用者
#include
int getunit(char ch)
return unit;
}int getvalue(char *s)if((*(p+1) == '\0') || (*(p+1) == '\n') || ( getunit( *(p+1) ) <= unit))
else
p++;
}return val;
}int main()
else
}return 0;
}程式執行結果如下:
c語言,怎麼把十進位制數轉化成羅馬數字啊
6樓:流年清淺_小豪
#include
int main()
; /*建立對照表*/int n,t,i,m;
printf("please enter number:");
scanf("%d",&n); /*輸入整數*/printf("%d = ",n);
for(m=0,i=1000;m<3;m++,i/=10)printf("\n");}
7樓:你猜我猜哇擦猜
羅馬數字只能用字串來表示,用字串比較函式來判斷就好了#include
#include
int main()
return 0;}
c語言 羅馬數字轉十進位制
8樓:匿名使用者
//剛寫的code,測試通過,如果有疑問,歡迎交流#include
#include
#define n 13
char str_lib[10] = ;
int val_lib = ;
int get_value(char *tar){int i = 0;
for(i = 0; i
9樓:
#include
#include
#include
int getval(char key)
int main()
else
k-=j;
}printf("%d\n",k);
}return 0;}
用c語言古羅馬數字轉化阿拉伯數字
10樓:匿名使用者
int const map = ;
void roman(char* p)
else
}return t;}
c語言將羅馬數字轉換成阿拉伯數字
11樓:劍俠→戰天意
主要是因為a裡面殘留了上次輸入的資料,你在while語句的最後加一句話:memset(a, 0, 100);就ok了
轉換成羅馬數字,999轉換成羅馬數字
羅馬數字 個位數舉例 1 2 3 4 5 6 7 8 9 公元725年,比得和他的同事已經使用了零,並用字母n n是nulla的簡稱,拉丁文釋義為零 代表零 1999.01.25 n n mcmxc i xxv 1997.02.01幫我轉換成羅馬數字 羅馬數字是阿拉伯數字傳入之前使用的一種數碼。羅馬...
十進位制如何轉換成八進位制
方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數 8 115 3 8 14 6 8 1 1 結果 115 10 163 8 方法2 先採用十進位製化二進位制的方法,再將二進位制數化為八進位制數例 115 10 1110011 2 163 8 十進位制轉8進製方法 十進位制資料除以8一直...
11101012轉換成十進位制十六進製制八進位制
二進位制11101.01 十進位制29.25 十六進製制1d.4 八進位制35.2 11101 2 0 2 1 2 1 2 1 2 0 2 1 10 1 2 1 2 1 2 0 2 1 10 2 1 2 1 2 0 2 1 10 3 2 1 2 0 2 1 10 6 1 2 0 2 1 10 7 2...