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

時間 2023-06-04 23:33:02

1樓:自我程式設計

1、輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。

2、天數迴圈計數,日期0~6週期自增。用變數累加計數結果。

下面是演示**:

printf("請輸入a的值(0~6):"scanf("%d",&a);

while(n<0 ||n>365)

printf("請輸入n的值(0~365):"scanf("%d",&n);

for(i=0,j=a;iif(j==4) cnt++;

if(j==6) j=-1;

printf("上機次數%d次",cnt);

return 0;

2樓:嘉嘉設計師

你好,是什麼問題呢?

提問>

怎麼改。你是在後面宣告瞭一個replace函式。在前面應用了。

把replace函式提到main函式外面。

提到main函式的前面。

或者在main前面寫一個replace函式宣告宣告。

報告裡面呢,還寫了呼叫時的型別是衝突的。

3樓:小

這個程式不就是列印從11開始的第5個素數嗎?

c語言程式設計問題 5

4樓:有柴米呀呀呀呀

提問怎麼改。

把replace函式提到main函式外面。

提到main函式的前面。

或者在main前面寫一個replace函式宣告宣告報告裡面呢,還寫了呼叫時的型別是衝突的。

c語言程式問題? 20

5樓:紫薇參星

出現sqrt函式的錯誤,是因為sqrt函式的引數要求是double,float或者long double型,而你給的是一個int型的引數,所以導致引數型別不匹配,把變數area和s定義為double型,這樣sqrt函式的引數是double型的,就不會出錯了。

完整的求三角形面積的c語言程式如下(改動的地方見註釋)

注意輸入的三邊的整數值之間用逗號分隔。

#include

#include

int main()

int a,b,c;

double area,s;//這裡把area和s定義為double型。

printf("請輸入a,b,c的值");

scanf("%d,%d,%d",&a,&b,&c);

s=(a+b+c)/;這裡把2改為型)

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf("三角形的面積為%lf",area);/這裡輸出格式符"%d"改成"%lf"

c語言程式問題? 40

6樓:聽不清啊

從**本身以及執行的情況來看,可執行程式的內容,與所貼的**不相符(可能是修改了**後沒有重新編譯,就執行了修改前的**,不然也不會**現在有錯誤就能編譯通過的,例如第2行的末尾多了「op」,「現有1人捐款」也沒有輸出),修改建議如圖:

7樓:匿名使用者

**截圖呢,沒截圖看個鬼哦,只能猜測你輸出語句用錯了。

c語言程式設計問題

8樓:貳彤雲憑懌

我解釋下遞迴函式吧:f(6)中有f(6/2)即f(3)和printf函式,但要等f(3)執行完後才執行printf函式(輸出6),f(3)中有f(3/2)即f(1)和printf函式,但要等f(1)執行完後才執行printf函式(輸出3)

9樓:粘代卉普煦

這是個遞迴問題,fun()函式在函式體內部又呼叫了自己。

具體解法可以這樣理解:

1、執行if(x/2>0)

2、若結果為真,執行fun(x/2);,後面那句printf("%d",x);暫時不執行。

3、當執行完fun(x/2)[裡面可能還包含了fun()這樣的呼叫],再執行第2步中未執行的printf("%d",x);

舉例:fun(6);

1、執行if(6/2>0)

2、由於6/2=3,所以,執行fun(6/2),即fun(3),這時,printf("%d",x=6)這句暫時不執行,等fun(3)執行完了再執行。

3、執行fun(3),這又是一個fun()函式,所以,仍然先判斷if(3/2>0),4、顯然,3/2=1,大於0,這時,先執行fun(1/2),printf("%d",x=3)暫不執行,等fun(1/2)執行完了再執行。

2=0,所以,不符合要求,執行printf("%d",x=1);

6、這時,fun(1/2)便執行完了,接著,需要執行剛才未執行的printf("%d",x=3)

7、printf("%d",x=3)也執行完了,需要執行剛才未執行的printf("%d",x=6)

最後,得到的結果就是136

對於main0

這個是一個判斷條件的問題。關鍵是要看這幾個符號的結合順序。

00(x<20),左邊是真,右邊是假,&&要兩邊是真,結果才是真,所以,這個表示式的結果是假,即0

c語言程式設計的問題?

10樓:匿名使用者

這個語句的末尾有一個分號,因此後面的。

不在迴圈體內。

這裡反映了一個重要的習慣:迴圈體始終用大括號括起來,不要省略大括號,即使只有一句。

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...

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

c語言程式設計問題 5 提問怎麼改。把replace函式提到main函式外面。提到main函式的前面。或者在main前面寫一個replace函式宣告宣告報告裡面呢,還寫了呼叫時的型別是衝突的。求解c 一個程式設計問題 這個程式是輸入ch,然後列印ch 1,即acsii碼錶中ch的下一個字元。因此輸入...

c語言程式設計問題求助,C語言程式設計問題,求助

自我程式設計 遞迴 函式呼叫自己。呼叫函式在break之上,那麼先執行呼叫,進入下一層遞迴,下一層如再執行到呼叫再進入下一層。一直到某一層條件不成立,不再呼叫。然後從最後一層往回返回,先退回到最後一次呼叫的那一層,執行那層的break。再執行到該層 結束,返回上一層,執行其break。一直返回到第一...