簡單的C語言問題,C語言程式設計問題

2022-09-17 16:48:24 字數 1243 閱讀 5556

1樓:匿名使用者

include

void swap(int &p1,int &p2);

void main()

// 這裡用引用,p1和p2既是入參又是出參void swap(int &p1, int &p2)執行結果如下:

2樓:手機使用者

從錯誤提示來看,是型別不相容。

這個在c裡面是合法的,算warning,但在c++中是錯誤。

用gcc可以編譯過去:

[root@ ~]# cc -o 2 -wall 2.c

2.c:6: 警告:『main』的返回型別不是『int』

2.c: 在函式『sort』中:

2.c:23: 警告:傳遞『strcmp』的第 1 個引數時將整數賦給指標,未作型別轉換

/usr/include/string.h:143: 附註:需要型別『const char *』,但實參的型別為『char』

2.c:23: 警告:傳遞『strcmp』的第 2 個引數時將整數賦給指標,未作型別轉換

/usr/include/string.h:143: 附註:需要型別『const char *』,但實參的型別為『char』

c語言程式設計問題

3樓:手機使用者

解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹數分別為x,y,z;可以得到回兩個方程:

x+y+z=100; 3*x+2*y+z/2=100; 將第二個

答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式:

#include

int main()}

簡單c語言問題

4樓:聽不清啊

下面的程式是輸入一個自然數,計算並輸出經的階乘值。例如,輸入5,輸出為120。

簡單c語言問題

5樓:匿名使用者

else(disc<0)

printf("此方程無根");

改為else

c語言程式設計問題,c語言程式設計問題?

1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...

c語言程式設計出錯問題,C語言程式設計出錯問題

include 第二個標頭檔案是可以不要的,這裡沒有用到int main if ch ch ch ch 第二個等號寫成了賦值,改掉就好了 printf n繼續輸入請按回車鍵,結束程式請按空格鍵 a getchar while a return 0 之後,這裡有執行結果 process termina...

c語言程式設計錯誤問題,C語言程式設計錯誤問題

void main 是不存在的,現在標準的寫法有兩種 int main 或int main void 以前用main int i num word num 0 word 0 應該是int i,num,word,num 0,word 0 中間是逗號,不是分號,程式中,分號表示語句的結束,編譯器一看到分...