一些c語言程序編譯顯示空白
發布時間: 2022-07-29 21:42:57
① 為啥這C程序運行結果為空白。。。
有以下幾個問題,
while(1)後面沒有加{},那麼只包含了switch語句,printf沒有包含在這個循環裡面。
switch(i!=j)永遠成立,也就是永遠運行的是case 1。
i!=j只會返回0或者1,case 2/3是無效的。
要有輸出得等到i+1溢出到0才會有輸出。
② c語言中編寫一個程序,編譯通過,但是屏幕上沒有任何顯示,是為什呢
您好,如果源文件已經完成編譯,可以按下F10鍵,或點擊運行菜單中的 運行[R]。若未編譯,則按下F11鍵或選擇運行菜單中的 編譯運行[o],編譯完成後自動運行。希望能幫助到您。
③ 請問這道c語言程序為什麼運行出來是空白呢
把下面的if放進上面的if塊中。
if(sum==5)
{
count++;
printf("%d",i);
if(count%5==0)
printf(" ");
}
④ 這個很簡單的C語言沒報錯,為什麼編譯後空白一片沒有出現結果
while (i<=5);
這里多了一個分號,while就變成死循環了,你去掉就可以了
⑤ c語言程序顯示沒有問題但運行結果是空白的
您好,很高興回答您的問題。
在c語言中,程序的錯誤分成兩種,一種是語法錯誤,程序在進行運行過程中會檢測出來,並且給出錯誤的大致位置和原因,另一種錯誤是邏輯錯誤,說通俗點就是程序沒有語法錯誤,但是程序內部出現了不符合題目本意的錯誤,導致不能得出正確結果,這種誤是沒有提示的,要編寫者自己去發現。估計您的程序出現了第二種錯誤,所以需要您仔細分析哦。
熱點內容