c 簡單的問題想不通,c c 乙個簡單的問題想不通

2022-06-08 09:01:53 字數 3068 閱讀 2488

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,你會魯得很爽的。

關於C語言的簡單問題,乙個關於C語言的簡單問題

p fopen e string.txt w 是以只寫方式開啟e盤下的string.txt檔案,如果檔案不存在則建立乙個新檔案,如果存在,則檔案內的資料會丟失 也就是會被你將要寫入的資料覆蓋 開啟檔案成功則返回的是檔案指標,如果不成功返回0 if null p fopen e string.txt ...

關於C語言的簡單問題,乙個關於C語言的簡單問題

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函式不是那麼回事啊。我幫你重...

C 新手求助,簡單的問題,C 新手求助,乙個簡單的問題

int func 這種形式叫做返回乙個引用,你說的函式是返回乙個one的引用,對one進行賦值就多了一種方式,one 60 這時候one的值是60,你試試這樣 比如你在前面 中定義了乙個變數num 0 執行func num 之後num值變為60 在試試這樣 func num 50 這個時候num的值...