|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 灰灰会画画 于 2022-3-26 15:06 编辑
一道C++的题目,想问问大佬们我的代码如何优化一下,看起来更简洁一点,谢谢~
我的代码:
#include<iostream>
using namespace std;
int main()
{
int m,q=0,d=0,n=0,c=0;
cin>>m;
while (m>0){
if(m>=25){
q+=1;
m-=25;
continue;
}
if(m>=10){
d+=1;
m-=10;
continue;
}
if(m>=5){
n+=1;
m-=5;
continue;
}
if(m>=1){
c+=1;
m-=1;
}
}
cout<<"Change: ";
if(q>1) cout<<q<<" Quarters, ";
else cout<<q<<" Quarter, ";
if(d>1) cout<<d<<" Dimes, ";
else cout<<d<<" Dime, ";
if(n>1) cout<<n<<" Nickels, ";
else cout<<n<<" Nickel, ";
if(c>1) cout<<c<<" Cents, ";
else cout<<c<<" Cent";
}
本帖最后由 傻眼貓咪 于 2022-3-26 15:23 编辑
- #include <iostream>
- using std::cout, std::cin;
- int main(){
- short n, t;
- cin >> n;
- cout << "change: ";
- n/25 > 1 ?
- cout << n/25 << " Quarters, ":
- cout << n/25 << "Quarter, ";
- n %= 25;
- n/10 > 1 ?
- cout << n/10 << " Dimes, ":
- cout << n/10 << " Dime, ";
- n %= 10;
- n/5 > 1 ?
- cout << n/5 << " Nickels, ":
- cout << n/5 << " Nickel, ";
- n %= 5;
- n > 1 ?
- cout << n << " Cents":
- cout << n << " Cent";
- return 0;
- }
复制代码
|
|