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);} 31的平方961,32的平方1024,要找4位數,打算從31找起,認為高兩位不會是0的,最小情況,從32開始算也成。從31的平方開始遞增找這個數,一旦條件適合,就找到這個前二位相同和後二位相同的四位數。較快的搜出乙個不小於k的平方根的第乙個整數,因k 是四位整數,至少1000,平方根是也就是31以下... 簡單的說 由於你的 是非標準方法訪問變數,導致結果非常不確定,沒有固定答案,不同編譯器結果不一樣。你這樣是故意記憶體訪問越界來計算麼?為什麼要研究這個呢?因為這樣做非常明顯的違背軟體工程的。問題是這個答案是沒有標準答案的,因為編譯器會對結構內的記憶體布局稍微做調整,不同編譯器和不同編譯條件導致的布局... 首先執行getchar,就是先讓你輸入乙個字元,然後執行putchar,就是將剛剛的字元輸出,然後判斷字元是不是 是的話退出,否則繼續執行迴圈。迴圈體只有乙個 getchar每接收乙個字元,putchar就進行輸出,當為 時,則!後面若還有字元,按換行鍵後則不會輸出 輸出的字元要從getchar函式...
C語言問題求解,c語言問題求解
C語言問題求解?C語言問題,求解釋
c語言問題,求解答,求解答c語言問題