1樓:匿名使用者
進入bai循du
環zhi
1.y--=16(y=15)>0,y=y-x=15-3=12,x++(x=4)
2.y--=12(y=11)>0,y=y-x=11-4=7,x++(x=5)
3.y--=7(y=6)>0,y=y-x=6-5=1,x++(x=6)
4.y--=1(y=0)>0,y=y-x=0-6=-6,x++(x=7)
5.y--=-6(y=-7)<0,不進循
dao環內
執行容printf
c語言問題,程式如下,執行結果為什麼是3,5,3,我看是3,5,5
2樓:汐日南莘
int a=3,b=5,c=7;
if(a>b)a=b;//這個if語句不成立 所以b不會賦值給ac=a;//這是把a賦值給c 這時a=3,b=5,c=3if(c!=a)c=b;//因為c等於a 所以這句不執行printf("%d,%d,%d\n",a,b,c);//最後結果 3 5 3
3樓:貌似風輕
#include
main()
等價於#include
main()
c=a;
if(c!=a)
printf("%d,%d,%d\n",a,b,c);
}兩個if都不成立,只執行了c=a;
所以結果是3,5,3
if、for、while等語句如果沒加大括號怎預設只有下一個語句在大括號內。
if()
a=b;
b=c;
等價於if()
{a=b;
}b=c;
4樓:蜻蜓點水
第一次的if語句只有一條語句
a=b後面有個分號,c=a不是if的語句,所以是一定要執行的語句執行完之後c和a是相等的
那麼第二個if就不會執行
意思是,如果a和c不相等,就執行
5樓:
if(a>b)//3<5不執行if下的語句a=b;
c=a;//這條執行c=a
if(c!=a)//上條執行完c==a
c=b;
printf(........);//故353
6樓:水裡風
a=b;是第一個if的,而後面的c=a;不屬於第一個if,,所以哪怕第一個if不執行這條語句也會執行
關於一個c語言的問題,用while迴圈計算1-2+3-4+5-6+7-8...n
7樓:哀翔飛北塵
a沒有定義,並且你計算的是1+2+3+....
不需要用到a,修改如下:
while
(b while 裡面的條件為真才進入迴圈。當n不等於0才進入迴圈,否則就執行while迴圈後面的語句。c語言裡面while函式while n n預設為什麼意思,n不為零嗎?while n 等價於 while n 0 表示n不等於0時執行迴圈體。首先,n在這裡被當作了一個條件 其次,當n為真時,進入whi... 你是準備隔一段時間執行這個迴圈麼,用sleep,如 while true include void mysleep int second second 輸入多少就是多少秒了。include include int main return 0 這個不難,不知道你要的是不是這樣 unsigned int... 第一個空 x 0 第二個空 x 10 第三個空 y 2 新人,有錯望指出 c語言,這題怎麼寫啊,求解釋 定義和輸入語句沒有傳上來。不過從選項上看,應該是int b1,b2 char d1,d2 在 d的時候,前導空格會被忽略 但是 c不會忽略空格,而是直接讀取 於是 輸入1a2b是可以的,同時 1和...c語言中while迴圈語句為什麼while(n!0)的意思是隻要n不等於0?,不應該是n等於0嗎
c語言中如何實現while迴圈執行設定的一段時間
C語言,這道題怎麼寫,C語言,這道題怎麼寫????