akali_77_hei 2022-11-07 23:43 采纳率: 28.6%
浏览 20

c语言的练习题陷入死循环

问题遇到的现象和发生背景 在做一道练习题时出现了死循环。
用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    int start,end,width;
    while(scanf("[%d:%d]",&start,&end)!=EOF)
    {
        width=abs(start-end)+1;
    if(width<=32)
        printf("%d",width);
    else 
        printf("Too Big!");
    }
        

    return 0;
}

运行结果及报错内容

死循环输出一个数

我想要达到的结果

是什么问题让这个不定输入的循环只输出一个数。如何才能正常运行

  • 写回答

1条回答 默认 最新

  • 爱音斯坦牛 优质创作者: 编程框架技术领域 2022-11-08 00:06
    关注

    ctrl+z,然后回车停止输入结束循环

    评论

报告相同问题?

问题事件

  • 创建了问题 11月7日