Canlovey 发表于 2018-11-15 07:59:02

VTR 发表于 2018-11-14 23:36
我没有发消息权限。您给我发个QQ号 我加你吧,还是别的也行。但不是说这个论坛不可以留联系方式吗?

ayi 88 qi sisi yi ba 6 yi jiu,是vx,就加好友交流而已,我觉得没事

每当我闭上眼 发表于 2018-11-15 12:20:05

VTR 发表于 2018-11-14 22:57
嗯嗯,谢谢,但是我试了下,当我输入的有比如75.2295这样的数,它运行下来就不对了。。。因为本人是小白 ...

可以把float改成double,再把%f改成%lf

VTR 发表于 2018-11-15 17:40:22

嗯嗯,谢谢大神的帮助。

VTR 发表于 2018-11-15 20:46:58

# include<stdio.h>
int main()
{
   double n,max,n1=0,n2;
      do
         {   
                  printf("Enter a number:",n);
                  scanf("%lf",&n);
                     if(n<=0)break;
                else
                   { n2=n1;
                      n1=n;
                     if(n1>n2)
                        max=n1;
                         else
                        max=n2;
                  }      
         }while(n>0);
         printf("The largest number is :%lf",max);
            return 0;
}

在大家的帮助下我知道了自己错在哪里,并懂得了怎么输入输出小数点后位数较多的浮点数。后面我不想放弃自己原来的程序,一直寻思怎么改,现在修改成功了,运行了一下正确了。很开心。在此再一次谢谢大家的帮忙。
页: 1 [2]
查看完整版本: 请问大神,我哪错了