J_JingYi 2022-10-21 22:03 采纳率: 100%
浏览 17
已结题

关于#c语言#的问题:那么如何实现多次输入都是不符合的数,就是如果不符合条件就循环

如果a不是0<a<1000,就需要重新输入一个数。那么如何实现多次输入都是不符合的数,就是如果不符合条件就循环?

img

  • 写回答

1条回答 默认 最新

  • 浪客 2022-10-21 23:19
    关注
    
    int main()
    {
        int a, b;
        double c, d;
        do
        {
            scanf("%d", &a);
            if (a > 0 && a < 1000)
            {
                c = sqrt(a);
                printf("sqrt(%d)=%.0lf\n", a, c);
            }
        } while (a <= 0 || a >= 1000);
    
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月1日
  • 已采纳回答 10月24日
  • 创建了问题 10月21日