1樓:
用gets()接收,用puts()輸出 就行了,你在用gets()接收一個串時,回車是一個不合法的符,表示串的接收完成,自動地在後面的一個空間內加上一個\0;如果你輸入的小於定義的長度,則在輸入的最後一個字元後面加上一個\0;這個\0後的就不知道是什麼了,所以在用printf("%c",a[i])時就會有亂碼,而用puts()時一但碰到\0就不輸入出了,所以沒有亂碼,。
可以這樣,
#include
#include
void main()
//這樣可以做到逆序輸出但沒有逆置,也可以用一個陣列,用陣列的,
#include
#include
void main()
2樓:匿名使用者
#include
void main()
我改進了你的演算法,加了if(a[i]=='\0') for(;i>=0;i--) 語句。你自己琢磨下。
會計初學者求助,建賬相關問題
1 對,如果有材料的話還要包括材料明細賬,最好再建一個固定資產明細賬,如果有的話 2 你是內賬還是報稅的賬,如果內賬的話,是公司內部的賬,會計法不允許建的,但是現在一般的企業都是兩套賬,這都是公開的祕密了,外部包括稅局都看不到的,所以不用貼花!如果報稅的賬,也就是對外的賬,是要貼花的,還有就是你第一...
求幫忙我是初學者
執行的sql語句中 username和password沒取到值 另外不知道你資料庫中密碼列是不是assword,你檢查一下,不知道是你寫錯了還是本來那樣 另外from你寫成了form sql語句那裡不需要 隔開,通常 是拿來拼接sql語句的,你那裡不存在需要拼接的欄位 sql這樣寫試試 我當作密碼列...
請高手幫忙分析幾個C語言程式,本人是初學者,請多多指教
1.你寫的那個fun函式形參型別是傳值不是傳地址,所以執行完fun後a,b,c的值都沒有變化,而你的c沒有初始化,如果是區域性變數,那就是以前殘留在堆疊裡的隨機值。所以是不確定的 2.194這是16進位制的 然後加上9 2 18 12h 所以 194h 12h 1a6h,選d 3.goodgood ...