C++ 编程基础练习——自定义函数和循环的练习使用(以作诗为例)

本文介绍了一个C++编程练习,挑战是编写程序输出"Ninety-nine Bottles of Beer on the Wall"这首诗,要求不使用99个独立的输出语句,并探讨了数字到英文的转化优化可能性。
摘要由CSDN通过智能技术生成

编写一个程序,输出诗歌“ Ninety-nine Bottles of Beer on the Wall’,程序应该用英文而不是数字输出瓶子数:

Ninety-nine bottles of beer on the wall
Ninety-nine bottles of beer,
Take one down, pass It around,
Ninety-eight bottles of beer on the wall
……
One bottle of beer on the wall
One bottle of beer
Take one down, pass it around
Zero bottles of beer on the wall

程序不可使用99个不同的输出语句来完成该题目。

#include <iostream>
#include<algorithm>
#include<string>
#include<cctype>
using namespace std;
void poem(string number1,string number2);
string transf(int num);
int main(){
   
    int i=99;
    while(i>0){
   
        string nbr1,nbr2;
        nbr1 = transf(i);
        nbr2 = transf(i-1);
        i--;
        poem(nbr1,nbr2);
    }
    return 0;  // 结束主程序
}

void poem(string number1,string number2 )<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值