友人がこの C 言語コードを見せてくれましたが、その出力に非常に困惑しています。「It was a piece of black forest cakeIt was a piece of black forest cake」ではなく、「It was a piece of black forest cakeThis is kind」という出力が得られる理由を説明してください。
# include <cstdio>
using namespace std;
int main()
{
float a = 0.5;
if(a < 0.5)
printf("This is Weird");
else
printf("It was a piece of black forest cake");
float b = 0.7;
if(b < 0.7)
printf("This is Weird");
else
printf("It was a piece of black forest cake");
return 0;
}