c语言的一个问题,按了回车没反应,不运行

2024-11-22 05:31:24
推荐回答(2个)
回答1:

  • 没有反应的原因有很多种。比如错误输入,类型错误,代码逻辑错误。不同的情况应该分开分析。

  • 例如 scanf("%lf %lf\n",&x,&e);
    这样的语句在回车后就没有反应,必须输入\n后才会有反应。

    因为非输出控制符必须原样输入。\n在scanf函数当中并不是控制符,这里没当成换行符使用。用scanf 不要加入“\n”非输入控制符,系统在运行时会自动换行。

回答2:

while (c!=0)//;去掉这个分号先,不然后面根本执行不了 { c=n%c; }