2016-10-02 20 views
-2

我正在研究一個程序,該程序需要一個種子編號並生成一系列隨機數字,其最後一位數字形成一個彩票號碼。在一個例子中,使用前四個數字的最後數字(3 4 3 1),但在另一個數字中僅使用前三個數字的最後一個數字(5 7 2),所以我將整數轉換爲字符以利用ASCII表格中的空格(以便可以是第四個數字)。從一個整數中提取上一個值並將其轉換爲C語言中的字符

我的第一個主要問題是如何提取最後的整數值並將它們轉換爲字符。所以我非常感謝幫助。請記住:我不能使用if/else語句或關係運算符。該程序通過計算使用選擇。

+0

@deamentiaemundi非常感謝,這非常有幫助! –

回答

1

爲了得到最後的(最小的)十進制整數n的數字,將其轉換成char做如:

char c = (n % 10) + '0'; 

n % 10 10做了分工和返回必須是由一個單一的數字,其餘定義和添加'0'的ASCII值使得該數字中的可用字符不可用。

相關問題