⑴ 为什么编写的C程序生成成功但是没有结果输出
生成成功,然后点执行才有输出;
要是没停顿,可能闪一下就退出了,需要在return 0;之前添加一行,让显示暂停下
system("pause");
⑵ C语言编译通过为什么没有结果出来
你的程序中,并不是每个分支里都有输出语句,所以当程序运行到没有输出语句的分支里,就不会输出任何结果。当程序进入
if(y1>y2)
{
a3 = h;
y3 = function(a3);
}
这个分支时,不会运行任何输出语句,所以最后不会有任何输出
⑶ C语言编程为什么编译成功运行没有结果
求个为的时候错了,应该是求余运算 c=n%10; 另外条件语句也不对,给你改了一下, 程序如下:
main()
{ int n,a,b,c;
for(n=100;n<1000;n++)
{ a=n/100;
b=n/10%10;
c=n%10;
if((n/11==a*a+b*b+c*c)&&((a==b)||(a==c)||(b==c)))
printf("%5d",n);
}
getchar();
}
⑷ c中编程成功但看不到结果输出,能帮忙看看是哪里出问题了么
编译成功只表示程序代码没有语法错误,但是图中的程序代码有逻辑上的错误,运行以后会进入死循环。问题就在while(...);这一行的末尾多了一个分号,有了这个封号循环的条件,就一直成立,就死循环了。请把这个封号删除。
⑸ java 打印 三个x , 编译成功 ,但是没有输出结果
主方法呢?
从主方法运行
这是我按您的意思写的
没有问题
⑹ 编译正常,但没有输出结果,好像出现了死循环
程序没有输出的原因如下(见图)
⑺ 我的C语言程序编译运行成功,但是现实不出结果怎么回事,程序在下面,会的帮忙看下好么,解决了我追加50分
出现ATTEMPT TO DEFINE AN ALREADY DEFINED LABEL,表示以前已经定义过一个标号,要换一个标号
movc a,@a+dptr
movc a,@a+pc
对于这两条指令,查了一下网上的兄弟的解释:
movc a,@a+dptr
从DPTR开始偏移A个地址的数读取到A中.
DPTR一般为数据段的首地址.
movc a,@a+pc
从PC指令地址开始偏移A个地址的数读取到A中.
PC为当前指令地址.
这两个指令都是从程序空间中读取数据.
貌似我也不大听懂,得去问问老师
还有对于PUSH A Keil老是编译出现为什么编译说错,
EXPRESSION TYPE DOSE NOT MATCH INSTRUCTION
网上的兄弟
1.说应该为PUSH ACC
2.是编译选项不对,应选择韦福汇编器
3.为什么不是A,而是ACC?
因为:A表示的是内存地址,ACC表示的是寄存器
51中,可以将寄存器入栈,不可以将内存入栈。
4.在51指令中没有PUSH A,只有PUSH ACC,同样对累加器A进行位操作时,没有A.0,只有ACC.0
A是ACC的缩写,有些地方不能互换,原因我也不知道,书中是这么写的,编译软件也是这么认的,否则就出错。
⑻ 程序编译没错,可是没有输出结果,求大神指导
因为你的程序里面赋值一直是NULL,所以没东西
⑼ java编译通过但没有输出结果
编译命令是javac,执行命令是java
你需要先编译: javac sanjiu.java
再执行: java sanjiu
⑽ Microsoft Visual Studio 2013 编译C++编译调试完成后成功后,为什么没有输出结果
结果是输出了,只是一闪而过看不清,最后在return 0 前加一句getchar();