㈠ 为什么编译器显示没错,但输入数字之后没反应
楼主,估计应该是这样的:
你是不是这样输入:数字 空格 数字 回车 然后没反应?
如果是这样 你可以 这样输入 数字 空格 数字 回车 任意数字 再回车 是不是出结果了?
原因是你scanf("%d%d\n",&i,&j); 中有一个换行\n 是用于读取一个回车的
你也可以改为scanf("%d%d",&i,&j); 那么第一种输入方法就可以用了
㈡ 为什么C++程序设计能编译却不能运行,而且不能键盘输入
这个说明你的程序在逻辑上可能有问题了,因为编译和运行是两个过程,编译的条件是:语句正确就可以通过的,但是,你要运行,是需要将整个程序块链接起来的,不能运行,说明你的程序在链接后无法完成,你自习阅读下你的程序,看看哪里有逻辑上的错误,比如说死循环等等
㈢ jdbc编译没问题控制台输入无效
有什么报错信息没有。
㈣ 同一段代码vc编译正常执行,而g++无法输入测试数据是为什么
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!有如下几种可能:
1 代码运行的平台硬件不同。
不同的CPU,如嵌入式CPU,intel CPU,以及IBM的CPU,在硬件最底层就是不同的,而C语言是一门和底层相关性极大的语言,在不同的硬件上运行出不同结果是很正常的。
2 代码运行的系统不同。
相同CPU在不同操作系统上跑相同代码时,一样会出现不同的结果。这是由于系统底层的实现不同造成的。比如Linux和Windows,在底层处理上就有一定的差异。
3 编译器不同,同时代码中使用了C规范未定义规则的语句。
C语言规范并没有对C语言的所有行为做定义,所以相同语句,不同编译器的运行效果可能有所不同。比如同样的sizeof(int),在16位编译器上结果为2,而32位编译器上就会是4。
4 代码获取到的外部数据不同。
比如运行代码时获取到的其它输入不同,包括程序中获取的环境变量,实时信息,以及各种外部输入等,均有可能出现不同。
比如在做随机数时,如果以当前时间设定随机数种子,由于每次的时间是不同的,同一个程序每次运行的结果都是不同的。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
㈤ 刚写了一个Java程序,编译没有任何问题,却不能运行。也没有任何错误提示,只是光标在闪,不能再输入。
呵,你这陵坦写的本身就有问题,程序郑派没什么错误,但你看你的m给值 是0然后还取模,所以你的m一直就是0,然后还0*0*0,最后还是0,而sum取来取去还是0,它就永远不可能与n相等,所以你的数喊汪贺组里面永远是空的,那你还想取什么值啊,输出当然就是空了啥也没有
㈥ 编译运行的c程序不能输入
scanf("%d", &t);
不要再scanf中随意加 ,不是表示要求用户输入回车符,而是忽略一切空白符,直至下一个非空白符输入
㈦ C++程序没有编译问题,但是运行的时候填入数据就停止工作
编译没有错误兄首盯只是最基本要求,当然不芹毁代表正确。至于程序到底怎么了,需要调试的,有时候不是看代码就能搞定的。羡和找个身边高手教你调试吧,不会调试等于没有学会编程