標題:
703 找零錢
[打印本頁]
作者:
方浩葦
時間:
2024-6-4 11:20
標題:
703 找零錢
1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。
2. 設計說明:
請撰寫一程式,製作販賣機找零系統,讓使用者輸入一個正整數,代表需要找零的金額,請依照面額大至小輸出找零結果,不同面額請用半形空格隔開。
販賣機找零規則:只有50元、10元、5元及1元四種面額的硬幣,請使用最少的硬幣數目找零。
提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。
3. 輸入輸出:
輸入說明
一個正整數
輸出說明
找零結果
範例輸入1
32
範例輸出1
3*$10 2*$1
範例輸入2
78
範例輸出2
1*$50 2*$10 1*$5 3*$1
本帖隱藏的內容需要回復才可以瀏覽
作者:
張博翔
時間:
2024-6-8 19:57
#include<bits/stdc++.h>
using namespace std;
int n;
string str;
int main()
{
cin>>n;
if(n>=50)
{
str+=to_string(n/50)+"*$50 ";
n%=50;
}
if(n>=10)
{
str+=to_string(n/10)+"*$10 ";
n%=10;
}
if(n>=5)
{
str+=to_string(n/5)+"*$5 ";
n%=5;
}
if(n>=1)
{
str+=to_string(n)+"*$1 ";
}
cout<<str.substr(1, str.length()-1);
return 0;
}
複製代碼
作者:
宥竣
時間:
2024-6-8 19:58
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str;
int n;
cin>>n;
if(n>=50)
{
str+=to_string(n/50)+"*$50 ";
n%=50;
}
if(n>=10)
{
str+=to_string(n/10)+"*$10 ";
n%=10;
}
if(n>=5)
{
str+=to_string(n/5)+"*$5 ";
n%=5;
}
if(n>=1)
str+=to_string(n)+"*$1 ";
cout<<str.substr(0, str.size()-1);
return 0;
}
複製代碼
作者:
楊惇翔
時間:
2024-6-8 19:59
#include <bits/stdc++.h>
using namespace std;
int n;
string str;
int main()
{
cin>>n;
if(n>=50)
{
str+=to_string(n/50)+"*$50 ";
n%=50;
}
if(n>=10)
{
str+=to_string(n/10)+"*$10 ";
n%=10;
}
if(n>=5)
{
str+=to_string(n/5)+"*$5 ";
n%=5;
}
if(n>=1)
{
str+=to_string(n)+"*$1 ";
}
cout<<str.substr(0,str.length()-1);
return 0;
}
複製代碼
作者:
林哲弘
時間:
2024-6-8 20:01
#include <bits/stdc++.h>
using namespace std;
int n;
string str;
int main()
{
cin>>n;
if(n>=50)
{
str+=to_string(n/50)+"*$50 ";
n%=50;
}
if(n>=10)
{
str+=to_string(n/10)+"*$10 ";
n%=10;
}
if(n>=5)
{
str+=to_string(n/5)+"*$5 ";
n%=5;
}
if(n>=1)
{
str+=to_string(n)+"*$1 ";
}
cout<<str.substr(0,str.length()-1);
return 0;
}
複製代碼
作者:
博勛
時間:
2024-6-8 20:02
#include<bits/stdc++.h>
using namespace std;
int n;
string str;
int main()
{
cin>>n;
if(n>=50)
{
str+=to_string(n/50)+"*$50 ";
n%=50;
}
if(n>=10)
{
str+=to_string(n/10)+"*$10 ";
n%=10;
}
if(n>=5)
{
str+=to_string(n/5)+"*$5 ";
n%=5;
}
if(n>=1)
{
str+=to_string(n)+"*$1 ";
}
cout<<str.substr(0, str.length()-1);
return 0;
}
複製代碼
作者:
盧禹丞
時間:
2024-6-8 20:03
#include<bits/stdc++.h>
using namespace std;
int n;
string str;
int main()
{
cin>>n;
if(n>=50)
{
str+=to_string(n/50)+"*$50";
n%=10;
}if(n>=10)
{
str+=to_string(n/10)+"*$10";
n%=10;
}if(n>=5)
{
str+=to_string(n/5)+"*$5";
n%=5;
}if(n>=1)
{
str+=to_string(n/1)+"*$1";
}
cout<<str.substr(0,str.length()-1);
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2