qjQJ 发表于 2020-3-18 16:07:14

到底哪错了

各位看看这个,我重复打了n次了,运行之后,让我input一个数字,我打30或者其他数字,它都不会给我算sin30,而是变成“30 sin of If is If”这个东西。啊,好气。感谢各位!!{:5_92:}

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

void main()
{
        double x, s;
        printf("input number:\n");
        scanf("%If", &x);
        s = sin(x);
        printf("sin of %If is %If\n", x, s);
}

--_--|| 发表于 2020-3-18 16:09:58

本帖最后由 --_--|| 于 2020-3-18 16:13 编辑

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

void main()
{
      double x, s;
      printf("input number:\n");
      scanf("%lf", &x);//把I写成l
      s = sin(x);
      printf("sin of %lf is %lf\n", x, s);//把I写成l
}
我想你应该是这个意思

墨羽岚 发表于 2020-3-18 16:12:27

戏说不是胡说,1f不是If{:10_247:}

qiuyouzhi 发表于 2020-3-18 16:16:12

%lf是long float,不是1f。。

--_--|| 发表于 2020-3-18 16:18:19

不不不,我写的%lf并不是%1f
不信,复制下来运行一下

墨羽岚 发表于 2020-3-18 21:41:04

本帖最后由 墨羽岚 于 2020-3-18 21:43 编辑

--_--|| 发表于 2020-3-18 16:18
不不不,我写的%lf并不是%1f
不信,复制下来运行一下

啊啊啊,看错了,我以为你是楼主{:10_266:} {:10_266:} {:10_266:} 对不起啊

墨羽岚 发表于 2020-3-18 21:45:16

qiuyouzhi 发表于 2020-3-18 16:16
%lf是long float,不是1f。。

啊,我又瞎了{:10_266:}{:10_266:}
页: [1]
查看完整版本: 到底哪错了