當前位置:首頁 » 編程語言 » c語言千分數

c語言千分數

發布時間: 2024-05-04 15:46:31

『壹』 c語言里要輸入輸出分數,該怎麼定義變數

c語言里要輸入輸出分數,可以定義分子和分母均為整型,或長整型量。
然後按照分數的定義對其進行相關的運算,最後也是分別輸出分子和分母。
例如,要計算一個分數乘以一個整數:
int a,b,k,c=0;
printf("請輸入一個分數:");
scanf("%d/%d",&a,&b);
printf("請輸入要乘以幾:");
scanf("%d",&k);
printf("%a/%b的%d倍是",a,b,k);
a*=k;
if(a>=b)
{
c=a/b;
a%=b;
}
if(c>0)printf("%d ",c);
if(a>0)printf("%d/%b",a,b);
printf("\n");

『貳』 C語言中輸入一個四位數,分別求出該數的千位數,百位數,十位數和個位數,並輸出的程序是什麼

首先把四位數轉成字元串數組,再進行字元串數組循環,就可以輸出各個位數上的數字了。

『叄』 c語言程序中怎麼打出分數

分數問題是一個比較有意思的。

c語言並沒有提供分數這個結構,所以你可以用結構體自己實現一個
typedef struct
{
int a;//分子
int b;//分母
}fraction;

與此同時,因為c語言不像c++那樣可以在類/結構體中定義函數,所以你要單獨定義處理分數的函數
比如化簡、判斷是否合法(分母不為0)、加減乘除等等

『肆』 C語言的分數計算和輸出格式問題

C語言裡面沒有分數,1/3會被當作是1除以3來計算,結果是一個小數。要輸出1/3,必須是像字元串一樣的輸出:printf("1/3");
也可以這樣:int a = 1, b = 3; printf("%d/%d", a, b);
N個分數相加的結果還是會被當作小數處理,必須你自己設計演算法讓它成為a/b的形式

熱點內容
vb資料庫程序 發布:2024-05-18 13:01:57 瀏覽:110
新建文件夾2免費手機 發布:2024-05-18 12:56:13 瀏覽:364
自己在家搭建伺服器有水冷散熱嗎 發布:2024-05-18 12:47:27 瀏覽:648
舊版的安卓手機怎麼使用微信 發布:2024-05-18 12:46:36 瀏覽:466
我的世界伺服器開多久 發布:2024-05-18 12:45:32 瀏覽:592
vba獲取網頁表格資料庫資料庫資料庫 發布:2024-05-18 12:23:24 瀏覽:699
騰訊伺服器為什麼卡頓 發布:2024-05-18 12:02:12 瀏覽:305
如何知道密碼鎖有沒有nfc 發布:2024-05-18 11:58:09 瀏覽:961
單片機c語言模塊化編程 發布:2024-05-18 11:53:16 瀏覽:644
win7xp共享列印機拒絕訪問 發布:2024-05-18 11:51:00 瀏覽:847