鱼七记忆 发表于 2020-9-5 11:28:06

哪里错了??


#include<stdio.h>
#include<math.h>

void main()
{
      double x, s;

      printf("input.number:\n");
      scanf("%lf"; &x);
      s = sin(x);
      printf("sin of %lf is%lf\n",x, s);
}

sunrise085 发表于 2020-9-5 11:46:01

scanf括号里面的逗号写成分号了
#include<stdio.h>
#include<math.h>

void main()
{
      double x, s;

      printf("input.number:\n");
      scanf("%lf", &x);
      s = sin(x);
      printf("sin of %lf is%lf\n",x, s);
}

whinper 发表于 2020-9-5 12:03:38

sunrise085 发表于 2020-9-5 11:46
scanf括号里面的逗号写成分号了

大佬,为什么输出后x显示的值是-9255…而不是输入的x的值

sunrise085 发表于 2020-9-5 12:12:54

whinper 发表于 2020-9-5 12:03
大佬,为什么输出后x显示的值是-9255…而不是输入的x的值

你输入的是啥啊?
我这里运行没问题啊

whinper 发表于 2020-9-5 12:21:44

sunrise085 发表于 2020-9-5 12:12
你输入的是啥啊?
我这里运行没问题啊

数字啊

sunrise085 发表于 2020-9-5 13:35:31

whinper 发表于 2020-9-5 12:21
数字啊

我知道你输入的是数字,我是问你怎么输入的。请发一个截图
你现在等级不够,还没权限直接发截图,用图床发截图吧
把你的程序界面和运行界面一起截图发一下吧

whinper 发表于 2020-9-5 21:21:29

sunrise085 发表于 2020-9-5 13:35
我知道你输入的是数字,我是问你怎么输入的。请发一个截图
你现在等级不够,还没权限直接发截图,用图 ...

https://imgchr.com/i/wV4I1A https://imgchr.com/i/wV4o6I

鱼的七秒记忆 发表于 2020-9-6 09:43:01

scanf("%lf"; &x);,逗号写成分号了,scanf("%lf",&x);。解决了给个最佳吧
页: [1]
查看完整版本: 哪里错了??