C語言問題急於求解

2022-07-18 02:55:02 字數 631 閱讀 9575

1樓:楚不慫

3、為了判斷兩個字串s1和s2是否相等,應當使用( )。

a if(s1 == s2) b if(strcmp(s1,s2)==0)

c if(strcpy(s1,s2)) d if(s1 = s2)

答:b strcmp函式當s1和s2相等的時候返回0 s1>s2時返回整數 s1

main()

printf(〃%d\n〃,s);

}執行時輸入:1 2 3 4 5 6 7 8 9 0

輸出結果:___20______

答:把2 4 6 8 0累加到s中去

3、main()

輸出結果:ga

答:只有g和a對應的位置的字元相等

程式填充題

1、下列源程式將陣列元素逆置,在程式畫線處添上恰當的語句,使程式完整。

. main()

,t,*p,*q;

p= ;q=a+9;

while(p

//把q指標向前移乙個位置

for(p=a; p<=a+9 ;p++) //指標小於等於a[9]位置

printf("%4d",*p);}

C語言問題求解,c語言問題求解

31的平方961,32的平方1024,要找4位數,打算從31找起,認為高兩位不會是0的,最小情況,從32開始算也成。從31的平方開始遞增找這個數,一旦條件適合,就找到這個前二位相同和後二位相同的四位數。較快的搜出乙個不小於k的平方根的第乙個整數,因k 是四位整數,至少1000,平方根是也就是31以下...

C語言問題求解?C語言問題,求解釋

簡單的說 由於你的 是非標準方法訪問變數,導致結果非常不確定,沒有固定答案,不同編譯器結果不一樣。你這樣是故意記憶體訪問越界來計算麼?為什麼要研究這個呢?因為這樣做非常明顯的違背軟體工程的。問題是這個答案是沒有標準答案的,因為編譯器會對結構內的記憶體布局稍微做調整,不同編譯器和不同編譯條件導致的布局...

c語言問題,求解答,求解答c語言問題

首先執行getchar,就是先讓你輸入乙個字元,然後執行putchar,就是將剛剛的字元輸出,然後判斷字元是不是 是的話退出,否則繼續執行迴圈。迴圈體只有乙個 getchar每接收乙個字元,putchar就進行輸出,當為 時,則!後面若還有字元,按換行鍵後則不會輸出 輸出的字元要從getchar函式...