1樓:匿名使用者
因為c你定義的是int 列印是用的浮點型別
2樓:匿名使用者
int a,b,c;
改為float a,b,c;
3樓:匿名使用者
可以截個 執行圖看看? 輸入跟列印,
4樓:
%f 換成 %d
c語言 有以下c程式: #include
5樓:聽不清啊
這程式中的x,未經賦值便加以引用輸出,所以其輸出的值是不確定的。
版但是其是符合c語言的權語法的,所以是可以編譯通過並加以執行的。
並且,此程式不會發生死迴圈,因為若x的初值為-1,則它此時能有最多的輸出機會(僅有2次輸出),其餘任意的初始值都只有一次的輸出機會。
所以,選擇答案a。
6樓:匿名使用者
上圖是輸出結果,所以答案只能選a了
#include
7樓:匿名使用者
修改**:
#include//你的是圓括號
int main()
8樓:育知同創教育
最後一行寫錯了,應該是return 0;
#include
9樓:匿名使用者
#include
int main()
printf("the sored numbers :\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}擴充套件資料:
此程式使用氣泡排序,演算法穩定性:
氣泡排序就是把小的元素往前調或者把大的元素往後調。比較是相鄰的兩個元素比較,交換也發生在這兩個元素之間。所以,如果兩個元素相等,是不會再交換的;
如果兩個相等的元素沒有相鄰,那麼即使通過前面的兩兩交換把兩個相鄰起來,這時候也不會交換,所以相同元素的前後順序並沒有改變,所以氣泡排序是一種穩定排序演算法。
10樓:聽不清啊
程式沒有大的問題,已經修改後執行通過,請仔細比對改動:
#include
int main()
printf("the sored numbers :\n");
for(i=0;i<10;i++)
printf("%d ",a[i]); //輸出時,數字之間要留空格
printf("\n");
return 0;}
11樓:
沒有主函式。
在前面加上
int main() {
還有int i, a[10]
這些變數定義。
c語言if語句的問題 有如下程式: #include
12樓:熱情的
試題解析bai
自增運算子前置du
時,該變數是先自增zhi1後再參與其他運算dao;自增運算子後置時,回該變數是先參與運算後再答自增1。由此, if判定條件判定的是自加後的 a值和自加前的 b值是否相等,判定條件為真,輸出 t,此時 a=1, b=2,所以答案選 a
13樓:匿名使用者
c中非零的值為真,0為假,這樣實際上if(a++&&b++)
因為a初始為零,執行完這行才自加內1,所以相當於容if(false),又因為&&多條件邏輯判斷的時候,
前面的為假後面的就不再執行,所以b++是沒有執行的,最終的結果就是a為1,b也為1,答案就是a) false_out: a=1,b=1
C語言的問題C語言問題C語言問題
若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...
C語言問題,c語言問題?
一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...
C語言問題,c語言問題?
你這個程式是捕捉0到9的按鍵狀態,按下再鬆開時才會記錄,想要識別所有按鍵,把for迴圈範圍擴大。比如for charch 32 ch 127 ch 這樣就包含了特殊符號及大小寫字母還有數字。但是,這個 是有問題的!一 你這個 需在鍵位已經按下後啟動才能識別,否則啟動時沒有按下對應鍵位,程式就結束了。...