1樓:普洛智應
#include
void sort(int& p1,int& p2,int& p3)else if(p1>p3)
else
}else if(p2>p3)
{if(p1
看下函式形參和實參的概念。。。
2樓:匿名使用者
#include
main()
void sort(int p1,int p2,int p3)//少括號
else //少括號
}else if(b>c)
{if(a
3樓:匿名使用者
問題不少,見註釋,可拷貝,經試驗正確:
#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);//加逗號和分號}
4樓:眾裡尋他
void sort(int p1,int p2,int p3) --> void sort(int a,int b,int c)
5樓:匿名使用者
問題太大了。改正方法,把sort函式裡的a,b,c分別全部改為*p1,*p2,*p3
6樓:星塵
sort裡面的a,b,c都哪來的呀
c語言問題求助!!!!!!!
7樓:
tc中編輯的c檔案在turboc的工作目錄中,編譯好的程式一般放在output子目錄中,名稱相同,字尾不同而已。把它複製到別處就可以了。
用記事本編輯好的c語言程式可以儲存到turboc目錄中,就可以了。執行tc時,按f2就能直接看到它了。
8樓:
把記事本中編好的程式弄到tc執行
在記事本中選->檔案->另存為->tc目錄->*.c
c語言問題求助!!!!
9樓:匿名使用者
if(strcmp(stu[i],name)==0) 這句判斷 字串是否相等
flag 只是個標誌變數,目地是為了
if(flag==1)
printf("%s是該班同學",name);
else
printf("%s不是該班同學",name);
printf("\n");
name後面加的[len]那個是 陣列啊, 因為開始你巨集定義了個 len = 10 ,所以就相當於把等於了name[10]而已。
10樓:匿名使用者
if(strcmp(stu[i],name)==0)//遍歷學生陣列中的學生名,與輸入的name作比較,如果輸入的名字與
if(flag==1) //這條語句是將旗幟與1做比較,如果為真,執行if語句
//“=”是賦值,“==”是比較
11樓:
if(strcmp(stu[i],name)==0) //比較字串stu[i]與name是否相等
flag=1; //如果相等將flag標記為1
if(flag==1) //如果flag等於1,則第一行的比較存在相當,所以輸出 printf("%s是該班同學",name);
12樓:
if(strcmp(stu[i],name)==0)判斷你輸入的名字是否在stu陣列中有,如果有flag就為1,沒有跳過。
name為陣列,可以一次多輸入幾個姓名
13樓:
name是一個字串(字元陣列),因為定義時要為陣列中的變數一次性地分配儲存單元,陣列定義要求下標用常量。所以要加上常量len。
求助c語言問題,求助一個c語言問題
樓上在說啥呢,char i 2 就是把數字 2 放到 i 裡了,如果你真要以字元的形式列印 i,得到的就是 ascii 碼錶上你說的某個字元,並不是 2 這樣的寫法其實也是把 i 當作一個 int 來用,只是範圍小了很多 128 127 不太常見,但會出現在一些對記憶體資源比較敏感的場景,因為 ch...
C語言求助,c語言求助 !急!!!
inti 5,n,m,x printf d,d m i,i i加一後再賦給m return 0 結果是6,5 結果應該是6,6inti 5,n,m,x printf d,d i,m i 先輸出i,再將i加一賦給m return 0 結果是6,6 結果應該是5,6inti 5,n,m,x m i pr...
c語言 求助,c語言題 求助
因為要從鍵盤輸入,如果時選擇的話,就不用了,用if else就不用了。因為鍵盤輸入是字元型!上面的大哥說的不錯我佔。c語言題 求助 這道題中n的最大取值為10 所以直接遍歷依次判斷再求和會超時。注意到1 n所有數的和容易求得,為sum n n 1 2 可以採用容斥原理,即先求出總體的和sum 減去其...