標題:
703 找零錢
[打印本頁]
作者:
陳曜誌
時間:
2024-10-13 12:50
標題:
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-10-25 19:41
#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);
}
複製代碼
作者:
吳侑諶
時間:
2024-10-25 19:46
#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);
}
複製代碼
作者:
田家齊
時間:
2024-10-25 19:47
#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)+"*$1 ";
}
cout << str.substr(0,str.size()-1) << endl;
return 0;
}
複製代碼
作者:
何權晉
時間:
2024-10-25 19:47
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
string str;
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-10-25 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 ";
}
for(int i=0;i<str.length()-1;i++)
{
cout<<str[i];
}
return 0;
}
複製代碼
作者:
郭又瑄
時間:
2024-10-25 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%=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);
}
複製代碼
作者:
聿均
時間:
2024-10-25 20:06
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
string str;
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-10-25 20:39
#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 ";
}
for(int i=0;i<str.length()-1;i++)
{
cout<<str[i];
}
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2