1樓:匿名使用者
#include
#include
void main()
void fun1(int x) }
void fun2(int x) }
只改一點點,就能達到你要的效果了,呵
2樓:
樓主真想學東西的話,我可以給你分析分析。你上面的乙個函式相當於字串copy的功能,你的想法也就是呼叫上乙個函式,就相當於呼叫了系統中的一句strcpy(string str1,string str2)的語句。但是你寫函式的話,可以參考一下string.
h庫中strcpy函式的寫法。一般,庫函式的實現是比較高效和規範的,值得程式設計時借鑑。第二,樓主對string 和char *以及char 的區別和聯絡搞的不清,可以上網去查查。
最後我想說的是,函式的寫法以實現功能和高效率為目標,功能就實現不了的函式還有什麼效率可言。
3樓:真愛_無敵_超
首先,這段**在vs2008下編譯不能通過。string類是定義在名空間std中的,即是std::string,而string的輸入輸出流功能是定義在標頭檔案中的。
第二,我試了一下**,發現用char *a 定義的字串,不能修改其中某乙個字元,,例如*(a+2)='k',但是可以直接修改整個字串,例如a = "kkk",所以感覺說char *a 定義的字串是常量也說不太通。應該是c++中對這種定義下的指標有控制吧。。具體還不太了解。
歡迎權威解釋!
4樓:匿名使用者
表示不是學c++的~~路過
有個c語言很簡單的問題想不通
5樓:
本**正確!以yi=1,er=1,san=2來說明你的問題。
把省略的{}加上,並按書寫規範縮排後的**如下:
if(yisan) printf("%d\n",yi);
else printf("%d\n",san);
}看——
if(er printf("%d\n",san); else printf("%d\n",er); 是if(yi 為什麼不把 if(er printf("%d\n",san); else printf("%d\n",er); 用{}括起來也可以呢?因為這只有一句!當「體」只有一句時,c/c++規定可以省去這一句前後的{},當然也可以加上。 其實,倒數第二個else後的一對{}也可以省略,因為它也是一句。你可以試試…… 6樓:爽爽 你忘了打;號,還有就是沒用對else if修改如下: ...if(yisan) else} 7樓:暮靄晨曦 **重寫,理一下思路: #include void main() else } //else結束 }如果yi和er的值相等,則執行 else else } //else結束 然後再判斷yi和san的值。 8樓: #include void main() }看清層次結構。。。 9樓:匿名使用者 ...if(yisan) printf("%d\n",yi); //滿足,輸出 else printf("%d\n",san); ...條件判斷語句本身並不要求條件是完備的(即:即使所有條件都不滿足,程式也可正常執行,不滿足條件不執行即可)。 但從你的程式來看,條件判斷是完備的(每個if語句都有相應的else語句),因此二擇其一,這個程式最後必會輸出乙個結果。 「進入第二個比較else if(yisan)滿足條件的。再說即使是else if(yi 10樓: 只有if,你那個else if在**!這個程式先判斷yi 第乙個if不滿足,執行第二個else,然後執行第三個if,條件滿足於是輸出yi的值!很好理解! 乙個簡單的c語言問題,小程式想讓字元向右邊移一點。,不知為什麼就是調不通。請大家有空幫我看看,謝謝 11樓:1加1為 move 沒用 猜你應該把 最後的迴圈prinf()裡面的空格放到for外面printf(" "); for (i = 0; i < n; i++)或者寫個move 類似這種。 void move(char a, int n, int m)for (int i = n; i > 0; i--)} 編寫完成了乙個c/c++程式,如何做乙個介面出來? 12樓:匿名使用者 使用vc的mfc做乙個介面就可以, 建立新工程時候有工程嚮導,你直接生成乙個對話方塊的應用程式就可以了。 找個mfc速成類的書當個參考,有那種速成教程的,你搜搜看電子版也有。 13樓: 那就mfc吧,乙個對話方塊,乙個按鈕,乙個編輯文字框,乙個靜態文字框,在要的訊息響應函式裡,先updatedata()讀出編輯框的輸入,計算結束,輸出到靜態文字框。再updatedata(false)顯示出來!就可以了! 14樓:匿名使用者 開發介面建議使用web混合開發,簡單粗暴。推薦他山框架,門檻低,可快速上手 15樓:匿名使用者 用qt,你會魯得很爽的。 p fopen e string.txt w 是以只寫方式開啟e盤下的string.txt檔案,如果檔案不存在則建立乙個新檔案,如果存在,則檔案內的資料會丟失 也就是會被你將要寫入的資料覆蓋 開啟檔案成功則返回的是檔案指標,如果不成功返回0 if null p fopen e string.txt ... int fun char p,char q for i 0 p 0 i p應小寫,fun函式的比較方法也不對,你這樣只能比較開始字母一樣的 int fun char p char q 兩個引數中間少了乙個逗號 for i 0 p 0 i 這個大寫p應該為小寫p 你的fun函式不是那麼回事啊。我幫你重... int func 這種形式叫做返回乙個引用,你說的函式是返回乙個one的引用,對one進行賦值就多了一種方式,one 60 這時候one的值是60,你試試這樣 比如你在前面 中定義了乙個變數num 0 執行func num 之後num值變為60 在試試這樣 func num 50 這個時候num的值...關於C語言的簡單問題,乙個關於C語言的簡單問題
關於C語言的簡單問題,乙個關於C語言的簡單問題
C 新手求助,簡單的問題,C 新手求助,乙個簡單的問題