⑴ 為什麼編寫的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();