c語言a4
『壹』 你們寫代碼先在紙上寫嗎,大一軟體開發新生,學習了半年的c語言,個人習慣,寫的時候現在a4紙上寫上代
在紙上是為了讓新手記憶關鍵詞,記住那些單詞,等到熟悉了語法和單詞,就可以直接上機寫了,無需先在紙上寫再敲代碼,而且代碼是伴隨著調試進行開發的,不可能一步到位
『貳』 使用C語言printf出來的一個char類型字元,一個int類型,顯示在A4紙上的寬度是多少毫米
一般默認是39個字元,當然跟你的字體大小有關了。
五號字體一行是39個漢字,78個英文字元,char 型正常是半形字元的。
『叄』 C語言 格式輸入問題
書上說scanf語句以回車 空格 做為結束符
書上說的沒錯
puts()用法是輸出,然後另起一行
gets()用法是 獲取整行,包括回車符
a1=aa a2=bb 輸出是
aa
bb
當你再按下回車的時候
gets(a3); 會獲取回車符
gets(a4); 會獲取cc dd 因為你又按了回車 大小超出了 數組大小 cc空格dd回車,六個字元
所以會報錯
puts(a3);會另起一行 裡面又是回車符 又另起一行
你試試改為a4[6] 在這樣寫不會出錯了
『肆』 在c語言中,一組數a1,a2,a3,a4,...a10中找出最大值,應該怎樣建立演算法
遍歷一遍就可以了。
c語言代碼如圖:
『伍』 C#C語言 A0紙的面積是1平米 A1面積是A0的一半 A2是A1一半, 請用循環函數寫出A4面積
預先定義替換變數X,也就是想要的紙張是AX。如果你的程序需要輸入,就是這個X了,如果是寫死次數的循環,將X變成4就是了。
定義結果存儲的變數為:float result=1;%也就是A0的面積
循環體:
for(int i=0;i<X;i++)
{
result=result/2;
}
最後返回result就是了。
這部分C#和C好像沒啥區別。
思路就是:
如果X=0,那麼循環不會執行,也就是結果還是A0;
如果X=1,那麼循環執行一次,也就是變成了result=A0/2=A1;
如果X=2,那麼循環執行兩次,第一次循環變成了result=A0/2=A1;第二次循環時result已經是A1的大小了,那麼這次循環輸出就變成了result=A1/2=A2
以此類推