這樣得程序能運行嘛?
#include<stdio.h> int?main() { ???int?a=5; ???int?b=6; ???c=a-b; ???printf("c=%d\n",a-b>0?'0';'1'); ???return=0; ???}
#include<stdio.h> int?main() { ???int?a=5; ???int?b=6; ???c=a-b; ???printf("c=%d\n",a-b>0?'0';'1'); ???return=0; ???}
2020-05-25
舉報
2020-06-02
不可運行,主要原因:語法錯誤。
2020-05-26
不行的。
變量c沒有定義;
第7行,%是轉(zhuǎn)義符,也就是和%一起出現(xiàn)的后面的內(nèi)容會轉(zhuǎn)義后輸出,%d表示按整型輸出后面給出的變量的值,所以后面雙引號外面的第一個變量應(yīng)該是整型的,并且%d與后面的整型變量應(yīng)該一一對應(yīng),有幾個%d就應(yīng)該有幾個整型變量;
第7行,雙引號后面的變量之間,用逗號隔開;
return可加可不加,規(guī)范的程序應(yīng)該加上,表示程序的末尾,但是你定義的main函數(shù)是int類型的,返回值應(yīng)該也是整型的,所以應(yīng)該刪除“=”寫為“return 0”。