所以,这是代码:
#include <stdio.h>
int main (int argc, char **argv)
{
float num;
printf ("Choose one: 1.2 or 2.4 or 3.6 or 4.8: ");
scanf ("%3f",&num);
printf("\nTEST = %f\n",num);
if (num == 1.2)
printf("\n you selected the first (1.2)\n");
if (num == 2.4)
printf("\n you selected the secon (2.4)\n");
if (num == 3.6)
printf("\n you selected the third (3.6)\n");
if (num == 4.8)
printf("\n you selected the fourth (4.8)\n");
return 0;
}
这只是一个简单的任务,我只能在不能使用的情况下使用,但代码只是拒绝工作。 我用Gedit写了它并用GCC(ubuntu)编译。 已经使用CodeBlocks,Dev-C ++(Windows 8)和CppDroid(Android)进行了测试。 问题是没有一个IF似乎工作并显示&#39; printf&#39;,我做错了什么?