c語言程式設計,人名幣兌換

時間 2021-09-06 22:50:15

1樓:匿名使用者

#include

int main(void)

while (rmb >= 100);

temp = rmb;

ten = temp/10;

temp -= ten*10;

five = temp/5;

temp -= five*5;

two = temp/2;

temp -= two*2;

one = temp;

printf("%d 元可兌換為%d個10元,%d個5元,%d個2元,%d個1元\n",rmb,ten,five,two,one);

printf("%d %d %d 1\n",ten,five,two,one);

getchar();

getchar();

return 0;}

2樓:匿名使用者

這是我想到最短的**

#include

int main (void)

two = j / 2;

if (j % 5 != 0 && j % 2 != 0)one = 1;

printf ("結果是: %d %d %d %d\n", ten, five, two, one);

return 0;

}其實還可以用列舉或者十個if else 來解決,尾數的1到9對應不同的組合,不過**太長了

3樓:流水杳然

貪婪演算法可以解決這個問題

c語言程式設計,c語言 程式設計

陣列的下標是從0開始的 假如陣列a裡有三個元素,這三個元素可以表示成a 0 a 1 a 2 陣列的大小是根據你定義時確定下來的 有3中定義方法 1 int a 100 2 int a new int 100 3 int a 第一種定義直接給他分配了100個空間的記憶體,第二個也是,第三個是根據後面陣...

C語言程式設計,c語言程式設計

一分鐘讀懂。c語言程式設計。c語言程式設計 一分鐘讀懂。c語言程式設計。可以的,按照你的要求程式設計好。太多了,可以具體一下是需要哪個嗎。c語言程式設計 a 由0x開頭,後跟0 9,a f的是十六進位制整數。0x3al是十六進位制數,等於十進位制的 56,其中l表示長整形,a正確。b 由數字0開頭,...

C語言程式設計,c語言程式設計

程式的執行結果是a 14。逗號表示式的結果是最後一個逗號後面的表示式的值。你的問題中a 3 5,a 4 實際上等效於a a 4 一分鐘讀懂。c語言程式設計。可以的,按照你的要求程式設計好。太多了,可以具體一下是需要哪個嗎。a 0 從右往左開始運算。n n 2 n 7 2 n 1 n 0 a a a ...