『壹』 c語言題目,題目運行出來答案是1,那個else後面的printf為什麼沒有輸出啊,if為假不就要執
這個else是與if(y<z)對應的,但是在根據條件,第一個if(x>y)就為假,所以不會進入到它內部的if與else,程序只是執行了最後一條語句print("%d\n「,x++);
『貳』 C語言if語句,無法得到輸出,求各位高手解答,謝謝!
printf("result
is:
%d\n",max);
這句不是輸出最大值了嗎?
原來的數又輸出了一遍
能不能幫我改一下啊!!
輸出一遍,是為了讓你看到長川拜沸之度瓣砂抱棘數組裡面的內容
『叄』 C語言程序什麼都不輸出
看看你的代碼
if(x>y)
printf("比較大的數是:%d",&x);
else
printf("比較大的數是:%d",&y);
printf()語句的參數,這兒,不能寫&x,應該寫成x。
所以正確的語句是:
if(x>y)
printf("比較大的數是:%d",x);
else
printf("比較大的數是:%d",y);
『肆』 關於C語言for的疑問,為什麼第二個printf不輸出
C語言初學者之多寫一對括弧會死系列。。。
#include<stdio.h>
int main()
{
int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++){
printf("%d%d%d\t",a,b,c);
if(a*a*a+b*b*b+c*c*c==a*100+b*10+c)
printf("%d\n",a*100+b*10+c);
}
return 0;
}
『伍』 c語言,函數內的printf打不出
問題其實是變數名沖突,注意你有兩個變數都叫作n,一個是全局變數,一個是search的參數變數。在search函數內執行if(k==n) {...}時,由於局部變數的屏蔽作用,使用的n都是search的參數n,而沒有使用全局n。如果把if(k==n)後面的代碼打包成一個函數print,在這個函數里,search的參數n不可見,使用的n就是全局變數n,這樣的執行結果當然就不同了
『陸』 C語言,裡面的if的表達式不是應該不成立就執行輸出printf("%d,%d\n",a,b);的嗎
printf("%d,%d\n",a,b);這個語句不在if的作用范圍內,所以無論if是否成立 printf都會執行...
懂了嗎? 求採納...
『柒』 C語言 if語句輸出結果
首先,你符號全是中文符號,其次if語句括弧不匹配
然後就是你這個邏輯,補全修改後的代碼如下
if判斷完了以後沒有語句執行,也就是說你這個if返回真假都一樣,都是接著執行下邊的printf
在上一條語句中i/j/z都各自增1
所以輸出結果1,2,2
『捌』 C語言中將 之前沒有輸出 作為if語句的條件,應該如何編寫。
如果是用printf()函數時行輸出,可以這樣寫:
if(!printf("%c",a)) printf("之前沒有輸出\n");
printf()函數的返回值是其輸出的字元個數,如果沒有輸出,那麼字元輸出個數自然為0