当前位置: 首页 > 信息科学 >C语言编程求助

C语言编程求助

作者 阿斯顿秦文
来源: 小木虫 350 7 举报帖子
+关注

#include<stdio.h>
#include<math.h>
main()
{
        float x,y;
read:
        printf("输入被开方数值:\n"
        scanf("%f\n",&x);
        if (x>0)
        y=sqrt(x);
        else
                goto read;
                printf("%.2f\n",y);
}


请教下大能,这个程序运行以后为什么输入一个数字以后,还要输入一个无关的数字才能出结果,最近总是碰到类似的问题,谢谢 返回小木虫查看更多

今日热帖
  • 精华评论
  • chenxh97

    你的scanf有\n参数

  • FMStation

    https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm

    CODE:
    char str1[20], str2[30];

       printf("Enter name: "
       scanf("%s", str1);


  • 浩浩好友

    应该是打印y的那个语句放错了位置,把打印y程序放在最外面试试

  • FMStation

    Yours: \n

    CODE:
    scanf("%f\n",&x);

    Right:
    CODE:
    scanf("%s", str1);

  • 木门闲人

    求丌时pi=pi*4?

  • 木门闲人

    谢谢

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓