1樓:匿名使用者
主函式定義為 int型,但是在主函式結束後沒有返回一個整型值,導致編譯不通過。
myss函式宣告時,行末沒有新增";"
在system("pause");後新增return 0;
另外在main函式內連續使用兩個以上scanf的時候會導致輸入值錯誤。
建議第一個scanf語句寫為scanf("%d%*c",&sa);
good luck~!
2樓:匿名使用者
你的問題有三個:1,主函式定義為int 卻沒有返回值,可以改為void,或者加上return 0;語句。2,主函式前定義的函式int myss(int z,int y)
缺少分號。3,語句system("pause");
缺少對應的庫#include
3樓:
int myss(int z,int y) // 宣告語句沒有分號「 ;」!
然後問個私人問題 system("pause"); 這個是什麼意思?
4樓:醉夢千凜
第二行加個分號
main中 加return 0
5樓:匿名使用者
1.將 int main()改成void main()
2.system("pause");刪掉不要
6樓:匿名使用者
int myss(int z,int y);這個後面有 " ; " 的你寫了沒有?
我是一個c語言新手,寫了個簡單程式,但執行有問題,麻煩幫我看看
7樓:匿名使用者
#include
#include
void main()
8樓:匿名使用者
中括號是成對出現的!老大!在char f 前面有一箇中括號!新手加油吧!
9樓:
主函式缺少'{';
支援你,好好學習。
10樓:匿名使用者
main()要有成對的{};
為什麼我的c語言程式沒有錯誤卻總是不能執行
11樓:舍我¢其誰
linking...
link : fatal error lnk1104: cannot open file "debug/cpp1.exe"
執行 link.exe 時出錯.
這個我也抄
遇見過,其實你這段話寫的沒一點問題,但為什麼會出現這樣的原因是因為:他並沒有構建,就是說在linking的時候已經出現了問題,問題一般是由於類庫的某些檔案在自己不知道的情況下給修改了,已構成無法構建的問題!
12樓:匿名使用者
你是不還有另外一個c程式的視窗開著等帶你輸入呢?
吧其他程式關了試試
13樓:匿名使用者
我機器上執行過了,結果是25,也用的是vc6
報錯是說打不開cpp1.exe,cpp1是你的工程名吧?你是不是之前開啟了沒關?不然重開一下vc看看能不能進?
14樓:匿名使用者
debug/cpp1.exe
是因為你已經在除錯,但沒把它閉關又去在除錯,,
所以先關閉上一個除錯的程式,在去除錯就ok
15樓:匿名使用者
多種可能。
1.裝在c盤了,vista上不能訪問,管理員模式執行試試。
2.目前程序中正又一個cpp1.exe正在執行,所以這個檔案受保護,不能開啟建立。建議結束該程序,再link。
16樓:匿名使用者
看看link.exe 是否缺少.dll的檔案
我從百度裡找了一個c語言程式,編譯沒有錯誤,但是無法執行,一直顯示"找不到程式"或者"程式執行出錯
17樓:
估計是防毒軟體搞的鬼。你把防毒軟體退了重新試試。
希望能幫助到你。
c語言程式中將一個演算法單獨寫成函式與直接寫在主函式中相比,執行起來前者是不是要比後者耗時更久?
18樓:匿名使用者
肯定是直接在主函式呼叫快。
想一想,如果你要去吃飯,而且耗得時間得更少,你是會選擇在家吃還是在外面吃?c也是如此,每當你呼叫函式時,需要將引數傳遞給函式,再將執行緒轉到另一個函式,其中進行了許多關於記憶體的操作,所以在主函式呼叫演算法比在其它函式呼叫演算法更快(但差別十分小)。
但也有其它情況,比如你要多次對一組引數進行演算法操作,你肯定不能在主函式中一次次編寫演算法操作,這樣不僅會影響**可讀性,還會加大檔案的大小,這時候最好將演算法放到其它函式中去,到時候在主函式一次次呼叫即可。就如上位老兄所說,這樣對封裝性有一定的幫助。
所以,如果演算法**量較少,且呼叫次數較少,就在主函式呼叫,反之則將演算法放到另一個函式,再在主函式呼叫。
19樓:
我測試的是主函式耗時短一點,但是單獨寫成函式便於函式封裝#include
#include
void fun(int n){
int i=0;
bool flag=false;
for(i=2;i
20樓:匿名使用者
測試資料1
測試資料2
void menu();//顯示選單
void menu();//顯示選單
int levelchoice();//級別選擇int levelchoice();//級別選擇第2頁 /(共2頁)
例一例一
例二例二
例一例一
例二例二
21樓:匿名使用者
演算法本身在程式設計沒有改變的情況下,不會有任何區別;
但由於函式呼叫需要耗用語句處理,因此這方面的開銷會是額外增加的。
將演算法寫成函式的目的一般是要在函式部分進行優化處理,比如可以單獨對這部分採用區域性編譯優化,或者轉換成彙編之類的手段,使演算法能提高執行效率,那樣即使多開銷些函式呼叫的時間也是值得的。
我用vscode用c寫了一個很簡單的hello world,但是無法編譯和除錯 用c語言提示找不到檔案,
22樓:匿名使用者
把主程式改成這樣
int i;
printf("hwllo ....");
scanf("%d",&i);
return 0;
我的c語言程式有什麼問題 求解 可以執行但是錯誤,把一個字串中的母音字母複製到另一字串中
23樓:
①主函式中變數i,j沒有用到,也沒有賦初值;
②列印母音語句應使用b,b[j]僅僅是一個字元,且j無初值。
簡單的c語言程式,一個簡單的c語言程式
很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...
把高階語言編寫的源程式轉換為可執行程式的過程叫什麼
編好的 源 經過編譯,連結,生成可執行的檔案,然後就可以執行。即編輯的 要最重生成可執行的程式 可執行的檔案 需要經過編譯 連結兩個步驟。編譯的作用是對 進行語法檢查,而連結的作用是連結 中用到的編譯器提供的資源。所以,通常通過編譯 連結後形成的只形成一個可執行的檔案。a彙編和解釋 b 編輯和連線c...
怎樣把c語言程式變成可以跨平臺執行的程式 它的途徑 工具 方式 順序和注意事項是什麼
include struct tian int days int year,int month,int day if year 4 0 year 100 0 制year 400 0 a 2 29 for i 1 i年月 bai日 k days a.year,a.month,a.day printf ...