c語言問題,求助,C語言問題,求助!!

時間 2021-06-26 19:21:55

1樓:匿名使用者

#include

int flower(int num)

int main()

#include

int flower(int num)

int main()

t=0;

for(i=m;i<=n;++i)

}if(!t)printf("no\n");

else printf("\n");

return 0;}

2樓:風林火陰山雷

先回答你第一個問題,遞迴函式確實是讓ch變數不斷獲得新的值,從1到5。需要注意的是,之後每一次的賦值只在當前的大括號內有效:

void get_put()

以此類推。

第一個問題,你已經注意到這是遞迴了,那麼輸入12345並按回車後,自然出現了get_put函式五層巢狀,也就有5次putchar了。

如有問題歡迎追問~

c語言問題求助!!!!!

3樓:普洛智應

#include

void sort(int& p1,int& p2,int& p3)else if(p1>p3)

else

}else if(p2>p3)

{if(p1

看下函式形參和實參的概念。。。

4樓:匿名使用者

#include

main()

void sort(int p1,int p2,int p3)//少括號

else  //少括號

}else if(b>c)

{if(a

5樓:匿名使用者

問題不少,見註釋,可拷貝,經試驗正確:

#include

void sort(int *p1,int *p2,int *p3);//函式宣告方在前面,否則下面使用時候不識別

main()

void sort(int *p1,int *p2,int *p3)//p1,p2,p3都應該是指標

//{}括起來

else

if(*p1>*p3) //{}括起來

else // 少分號,{}括起來

}else if(*p2>*p3)

//{}括起來

else //{}括起來

} printf("%d,%d,%d\n",*p1,*p2,*p3);//加逗號和分號}

6樓:眾裡尋他

void sort(int p1,int p2,int p3) --> void sort(int a,int b,int c)

7樓:匿名使用者

問題太大了。改正方法,把sort函式裡的a,b,c分別全部改為*p1,*p2,*p3

8樓:星塵

sort裡面的a,b,c都哪來的呀

c語言問題,求助

9樓:北京最遊科技****

這題是迷惑人用的……

因為迴圈內部沒有break,所以for會一直執行下去,直到a=11,。這時a大於10,迴圈結束。

最終a的值為11

10樓:岔路程式緣

for(a=0;a<=10;a++)

直到a=11時,迴圈結束。迴圈體對a的值沒有影響,包括continue對迴圈沒有影響。

所以,最後列印a的值是11,選項b。

c語言報錯的問題?

11樓:匿名使用者

你的程式錯誤,是在

cout << “enter the temperature in celsius:”;

cout << “fahrenheit value is:”;中用了中文狀態下的雙引號。

#include

#include

#include

using namespace std;

int main(int nnumberofargs, char* pszargs)

以上程式正確,可以執行。

如果還不行,那就是編譯器的問題。建議:用vc2008,c-free或vc2010.

微軟已停止對vc6.0進行更新了。(開始不習慣很正常,成為高手後會喜歡例如vc2010的)。

c語言問題求助!!!!!!!

12樓:

tc中編輯的c檔案在turboc的工作目錄中,編譯好的程式一般放在output子目錄中,名稱相同,字尾不同而已。把它複製到別處就可以了。

用記事本編輯好的c語言程式可以儲存到turboc目錄中,就可以了。執行tc時,按f2就能直接看到它了。

13樓:

把記事本中編好的程式弄到tc執行

在記事本中選->檔案->另存為->tc目錄->*.c

c語言問題求助!!!!!!!!!!!!

14樓:匿名使用者

b正確10對應%d,輸入10後遇到字元 'a',便認為數值10後已沒有數字了,第一個資料到此結束,把10傳送給a1。字元 'a'傳送給c1,由於%c只要求輸入一個字元,且後面是%d,接受一個整型,空格符便只作為分隔符而不會被作為字元輸入;後面的輸入也相同,並且中間的空格符可以不用,也可輸入多個。最後以回車結束輸入。

但如果空格符在前,則c1接受的就是空格符而不會將字元'a'傳送給c1,後面的輸入相同。

15樓:匿名使用者

a以空格為斷點。。。這就是scanf

*************************===

...b的話最後列印a1.。。這些值是什麼呀?

16樓:周域

b正確因為:%d接收的是整型為10的數,然後是%c,功能是接受字元,如果你輸入空格,那麼就是將空格賦值給c1,因為空格也是字元;因為%d不能接受字元,所以在a後面就可以輸空格

後面的20b回車就同理了啊

a錯誤錯在會將空格字元賦值給c1

c語言簡單問題,求助!! 100

17樓:

你在對陣列a輸入的時候,scanf的控制字元應該是%d,而不是%f,因為a是整數的陣列。

c語言問題 求助!!!

18樓:匿名使用者

tc的浮點數問題。

就是浮點輸入的for

不能直接就開始for

scanf("%f")

修改方案:

在程式的前面加一些浮點運算就可以

比如main()

我這裡沒有問題。

**裡面還有一些問題,你也找找吧。

你的編譯器版本是多少?

19樓:匿名使用者

# include

# include

void main ()

void pinjun(float* p,float* s,float* j)

c語言問題求助,c語言問題求助!

24 b a錯,陣列名是常指標,不能 運算或重新賦值。c 沒有語句錯誤,但st太長,放到a中就越界了。d 宣告陣列不同時初始化時不得將空著。c語言問題求助! if strcmp stu i name 0 這句判斷 字串是否相等 flag 只是個標誌變數,目地是為了 if flag 1 printf ...

c語言問題求助,C語言問題求助

include stdio.h include conio.h main else getch 慕容冰綃 include define default price 270 define work year 30 struct user data int get the year struct use...

c語言問題求助,C語言問題求助

聽不清啊 include define n 100 typedef struct node sqlist int main int argc,const char argv 以下輸出 for i 1 i number i printf n 排序後 n for i 2 i s.length i s.d...