Update c/beer-song verse

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