Update c/beer-song verse

This commit is contained in:
dwrz
2019-05-15 01:54:11 +00:00
parent b95a9106e7
commit 087912bfaa
+18 -14
View File
@@ -1,36 +1,40 @@
#include <stdio.h> #include <stdio.h>
void verse(char* response, int bottles) { int verse(char* response, int bottles) {
if (bottles < 0) { if (bottles < 0) {
return; return 0;
} }
switch (bottles) { switch (bottles) {
case 0: case 0:
sprintf(response, return sprintf(response,
"No more bottles of beer on the wall, no more bottles of beer.\n" "No more bottles of beer on the wall, "
"no more bottles of beer.\n"
"Go to the store and buy some more, " "Go to the store and buy some more, "
"99 bottles of beer on the wall.\n"); "99 bottles of beer on the wall.\n");
return;
case 1: case 1:
sprintf(response, return sprintf(response,
"1 bottle of beer on the wall, 1 bottle of beer.\n" "1 bottle of beer on the wall, "
"1 bottle of beer.\n"
"Take it down and pass it around, " "Take it down and pass it around, "
"no more bottles of beer on the wall.\n"); "no more bottles of beer on the wall.\n");
return;
case 2: case 2:
sprintf(response, return sprintf(response,
"2 bottles of beer on the wall, 2 bottles of beer.\n" "2 bottles of beer on the wall, "
"2 bottles of beer.\n"
"Take one down and pass it around, " "Take one down and pass it around, "
"1 bottle of beer on the wall.\n"); "1 bottle of beer on the wall.\n");
return;
default: default:
sprintf(response, return sprintf(response,
"%d bottles of beer on the wall, %d bottles of beer.\n" "%d bottles of beer on the wall, "
"%d bottles of beer.\n"
"Take one down and pass it around, " "Take one down and pass it around, "
"%d bottles of beer on the wall.\n", "%d bottles of beer on the wall.\n",
bottles, bottles, bottles - 1); bottles, bottles, bottles - 1);
return ;
} }
} }