小编use*_*308的帖子

如何在终端中输入EOF的值

我有一个C程序.

int main ()
{
    if (getchar()!=EOF)
        puts("Got a character");
    else
        puts("EOF");
}
Run Code Online (Sandbox Code Playgroud)

我应该在终端上键入什么来生成EOF?

c

16
推荐指数
3
解决办法
3万
查看次数

为什么控件进入"其他"部分?

可能重复:
浮点数和浮点字面值比较浮点数和双重比较奇怪输出的最有效方法

int main() 
{
  float a = 0.8;
  if (a == 0.8)
    printf("x\n");
  else 
    printf("y\n");

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

虽然a等于0.8,但它输出y.

c

-1
推荐指数
2
解决办法
265
查看次数

为什么控件进入"其他"部分?

int a = 8;

if (a==8)
    printf("x");
else 
    printf("y");
Run Code Online (Sandbox Code Playgroud)

虽然a等于8,但它输出y.

c

-10
推荐指数
1
解决办法
205
查看次数

标签 统计

c ×3