關於c語言,求好人

時間 2021-08-30 11:20:53

1樓:

#include

#include

main()

else

else

}main();//函式在此呼叫!

getch();

}表判斷應是 == ,如果想多次輸入可以加個死迴圈,如果你想用遞迴呼叫main函式,就把main()放到最外邊。如果放在那只是當a不等於1, 2 的時候才呼叫。另外getch()是從控制檯無回顯地取一個字元,沒有標頭檔案cnion.h

2樓:

判斷條件寫錯了。

應該是if(a==1),2和3也一樣。

if(a=1)是給a賦值為1了,而不是判斷。

3樓:砍侃看

if(a==1)是兩個等於號,你應該用while 或do while 迴圈來做,而不是簡單的判斷

4樓:匿名使用者

int a;

while(1)

else

else}}

5樓:櫻空祭

if語句中語法錯誤,a=1是賦值語句,不是判斷語句,應該使用a==1.

6樓:滴血雄鷹

首先, 如果你想讓使用者可以一直輸入,必須做個死迴圈,用while(1)吧。我看你的程式存在一些問題,首先main()不能被自己和其他的自定義函式呼叫,你想用這種方式達到迴圈目的是不可行的,還有就是if語句裡的=一般情況下都寫成==,另外getch()我不明白你的意圖,如果你想使用庫函式,得包含標頭檔案。

你可以像這樣寫:

#include

int main(void)}

7樓:

if條件判斷,相等的符號是==而不是=號。

如果讓程式永遠不停下,在printf前面用while(1)迴圈括到程式結尾。

求好人 幫忙啊 c程式題!!!

8樓:雲淡風輕in蘇州

#include

bool reverse_true(int n, int& m)bool is_special_num(int n1, int n2)

int main()}}

return 0;}

關於c語言,關於C語言?

第一個 首先主函式就寫錯了是main 還有if語句後面接分號證明if已完成你分號位置放錯了。你在scanf語句裡面寫的 d,d,d 你輸入時就得寫 如,輸入1 2,3 第二個 printf語句裡前面m d,n d處的位置,後面也得按這位置寫 初學者一定要把基本功練好,最基本的逗號分號的位置要掌握,別...

初學c語言求好的,初學c語言,求推薦好的ide!

vc 6.0絕對是過時了,能不用就不用。vs2010操作麻煩就算了,佔用資源大,看來你的電腦也不怎麼樣 dev c 其實是最簡單的了,它可以單個檔案編譯,也可以像vc vs這種建工程,最多就是快捷鍵不同,除錯也是非常傻瓜化的,你不能因為它和vc vs有那麼一點點不同,就不會用吧,很容易上手的。lin...

關於c語言函式型別定義問題,關於C語言函式型別定義問題

超級福醬 這個語句主要是用的c語言的等號算符 c語言裡面等號可以看做一個函式,它的返回值是右值。比如int i,j,x i j 5 這條語句除了賦值以外還有返回值,返回值是5所以可以這麼寫 x i j 5 這裡x就等於5了。所以 語句 if x 0 就可以簡寫為 if i j 5 0 另外,c裡面字...