這樣得程序能運行嘛?
#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行,%是轉義符,也就是和%一起出現的后面的內容會轉義后輸出,%d表示按整型輸出后面給出的變量的值,所以后面雙引號外面的第一個變量應該是整型的,并且%d與后面的整型變量應該一一對應,有幾個%d就應該有幾個整型變量;
第7行,雙引號后面的變量之間,用逗號隔開;
return可加可不加,規范的程序應該加上,表示程序的末尾,但是你定義的main函數是int類型的,返回值應該也是整型的,所以應該刪除“=”寫為“return 0”。