編寫C程式,將使用者輸入的數字轉換成中文大寫,比如輸入123,輸出“壹貳叄”

2021-07-01 01:21:35 字數 1363 閱讀 5474

1樓:第一碗羊雜割

#include

#include

#define max_size 1000int main()

result[j] = converted_char[0];

result[j + 1] = converted_char[1];

j += 2;

i++;

}result[j] = '\0';

printf("轉換後的大寫數字:%s", result);

free(original);

free(result);

free(converted_char);

return 0;

}結果如下:

2樓:匿名使用者

假如使用 習語言 作為 程式設計工具, 也可以這麼寫:

整數型別 數字;

漢字型別 中文數字;

數字 = 輸入整數();

中文數字 = 數字轉中文( 數字, ‘繁體’);

輸出字(中文數字);

僅供參考。

3樓:go陌小潔

自己編吧。

用個字元陣列儲存輸入資料。

再讀取陣列,接著配合用上switch語句就能滿足你的要求。

謝謝採納。

c++ 編寫一個程式,將使用者輸入的十進位制整數轉換成任意進位制的數。

4樓:匿名使用者

1、首先,定義四個整型變數,儲存十進位制整數、二進位制整數等計算值。

2、給變數i和二進位制數賦初值,值為0。

3、接著,輸入一個十進位制整數。

4、用while語句判斷,條件為十進位制數是否為零。

5、當十進位制數不為零時,對十進位制數用2求餘,儲存在變數d中。

6、十進位制數除以2,使數值縮小為原來的二分之一。

7、輸出十進位制數所對應的二進位制數。

8、執行程式,輸入任意一個十進位制整數,計算機就會輸出對應的二進位制數。

5樓:oo墨色傾城

#include//我這個程式只針對2~16進位制的轉換using namespace std;

char str[17]=; //為了使程式簡化而提前定義將會輸出的數字

int main()

for(j=i-1;j>=0;j--)

cout<

}程式已近經過我自己驗證後,無錯誤!

如果還需要加另外的功能,請lz自行修改即可。

6樓:匿名使用者

%x是十六進位制,%o是八進位制,其他的要用ls的方法計算啦

用c編寫輸入任意個數字排倒序的程式

你把輸入 的數字放在textbox裡面 string s textbox1.text int a new int s.length for int i 0 i裡。array.sort a array.reverse a 倒序 將輸入的數字放到一個陣列中,用陣列自帶的排序方法排序。datatable ...

C編寫程式輸入Iamastudent要求輸出I

1 gets str1 2 str1 i 0 3 str2 i j 4 j 5 str2 i j 0 0 1 2 3 4 5 c語言的輸入 i am a student輸出 i am student 儲存到陣列裡面去,比較連續3個字元啊,當遇到 a 時候給刪掉 a 或者 a 就行了 初學者應該 來是...

用C語言編寫程式,輸入整數,輸出09各數字在該整數

include include include int main 用遞迴寫了個小程式,測試是可行的。算是提供個參考吧 include int a 10 void tongji int inum else void main include void main printf d t d t d t d...