每日一练:C中的函数4

void singTheSong(int numOfBottles) {

    if (numOfBottles == 0) {

        printf("There is no more bottles to sing the song now.\n");

    } else {

        printf("%d bottoles of beer on the wall, %d bottles of beer.\n", numOfBottles, numOfBottles);

        int fewerNum = numOfBottles - 1;

        singTheSong(fewerNum);

        printf("Put a bottle in the recycling, %d empty bottles in the bin.\n", numOfBottles);

    }

}


int main(int argc, const char * argv[]) {

    singTheSong(10);

    return 0;

}

Result:

10 bottoles of beer on the wall, 10 bottles of beer.

9 bottoles of beer on the wall, 9 bottles of beer.

8 bottoles of beer on the wall, 8 bottles of beer.

7 bottoles of beer on the wall, 7 bottles of beer.

6 bottoles of beer on the wall, 6 bottles of beer.

5 bottoles of beer on the wall, 5 bottles of beer.

4 bottoles of beer on the wall, 4 bottles of beer.

3 bottoles of beer on the wall, 3 bottles of beer.

2 bottoles of beer on the wall, 2 bottles of beer.

1 bottoles of beer on the wall, 1 bottles of beer.

There is no more bottles to sing the song now.

Put a bottle in the recycling, 1 empty bottles in the bin.

Put a bottle in the recycling, 2 empty bottles in the bin.

Put a bottle in the recycling, 3 empty bottles in the bin.

Put a bottle in the recycling, 4 empty bottles in the bin.

Put a bottle in the recycling, 5 empty bottles in the bin.

Put a bottle in the recycling, 6 empty bottles in the bin.

Put a bottle in the recycling, 7 empty bottles in the bin.

Put a bottle in the recycling, 8 empty bottles in the bin.

Put a bottle in the recycling, 9 empty bottles in the bin.

Put a bottle in the recycling, 10 empty bottles in the bin.

Program ended with exit code: 0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值