請選擇 進入手機版 | 繼續訪問電腦版
搜索
熱搜: 活動 交友 discuz
查看: 10192|回復: 1

[求助] if 敘述的語法中"條件式"的疑問?

[複製鏈接]
發表於 2010-1-5 12:24:54 | 顯示全部樓層 |閱讀模式
各位大大我剛學Turbo C語言,現在遇到以下疑問希能幫忙解答.
   
    #include <stdio.h>
    int P(int);
    void main()
    {
      int a;
      scanf("%d", &a);
      if(P(a)) printf("Y\n");
      else printf("N\n");
    }
    int P(int n)
    {
      int p=1, i;
      if(n<2) return 0;
      for(i=2; i<n; i++)
        if( (n%i)==0 ) p=0;
      return p;
    }
問題就在上例主程式if(P(a))中:
  A:一般 if 敘述語法其"條件式"多用"關係運算元"
     ,如"<,=,>,!="等判斷條件是否成立 , 然上例卻
     用"自定函數"傳回的數值為依據, 請大大解說.
發表於 2011-3-31 19:25:20 | 顯示全部樓層
語法可以ㄚ,函數只要回傳值大於0,if 判斷是就成立
P.s我C語言也不是很強
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2024-10-8 16:10 , Processed in 0.038603 second(s), 18 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表