c程式為什麼顯視有錯

2022-05-10 05:32:08 字數 914 閱讀 6318

1樓:汐日南莘

#include

int main()

int a,b,c,i;

int max(int x,int y);

int mll(int x,int y);

int add(int x,int y);

scanf("%d,%d,%d",&a,&b,&i);//輸入的時候要取位址符號 刪去輸入換行

if(i==1)c=max(a,b);

else if(i==2)c=mll(a,b);

else if(i==3)c=add(a,b);//有判斷條件就要用if條件語句

printf("c=%d\n",c);

return(0);

int max(int x,int y)

int z;

if(x>y)z=x;//這裡括號寫成了》

else z=y;

return(z);

int mll(int x,int y)

int z;

if(xelse z=y;

return(z);

int add(int x,int y)

int z;

z=x+y;

return(z);

注意輸入的第三個數只能是1,2,3中的乙個  否則會沒有輸出結果還有問題可以追問

2樓:匿名使用者

scanf("%d,%d,%d\n",a,b,i);

這句應改為

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

需要的是位址

else (i==3)c=add(a,b);

改為else if(i==3)c=add(a,b);

if(x>y>z=x;

改為if(x>y)z=x;

C語言程式出錯,C語言程式沒有錯,但為什麼總顯示乙個錯誤

這個 需要重寫。比如函式putin2中,宣告的a是char型字元,後面scanf中卻要讓它接收乙個姓名字串,這樣的錯誤說明 構思很混亂,不是略改一下就能解決的 putin2函式中 char a 應該為乙個字串改為char a 100 字串a應該與運動員名字比較,也就是a與結構體的name2欄位比較。...

C語言程式沒有錯,但為什麼總顯示錯誤

嗯,是沒有問題的。那麼vc可能出問題了。試試重新編譯一下或是重啟一下可能會有解決。看不清,發 出來幫你看看 c語言程式老是顯示錯誤但是沒有錯是什麼原因 5 從 上看沒有問題。如果你是新安裝的編譯器,那麼有可能是編譯器配置問題。error spawning cl.exe 也有可能是你工程中加了不止乙個...

C語言程式編譯沒有錯誤,但是沒有結果,為什麼啊

有結果呀,我用的vs2012,如圖,lz是不會用編譯器吧,程式除錯無誤的話結果會閃一下,點執行就能保持住dos視窗了 include main printf 5d n i if i 10 0 getchar 是不 du是一 zhi閃dao 而過版?權 include int main void pr...