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裡面字...