24h購物| | PChome| 登入
2009-04-04 13:50:50| 人氣355| 回應2 | 上一篇 | 下一篇

分組報告

推薦 0 收藏 0 轉貼0 訂閱站台

/**********************************/

#include<stdio.h>     
#include<stdlib.h>     
int main()
{     
  int a,c;       
  while(scanf("%d",&a)!=EOF)
  { c=(a-1)/3+1;    
    printf("%d",c);     
  }     
    return 0;     
}

台長: 來源不明
人氣(355) | 回應(2)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: ZeroJudge 基礎+原創題庫 |
此分類下一篇:電腦教室
此分類上一篇:文文的求婚--續集 (Case 版)

Matrix
不好意思,想請問一下我對下列這四種有點疑問:
while(scanf(”%d”,&a)==1)
while(scanf(”%d”,&a)!=0)
while(scanf(”%d”,&a)!=EOF)
while(scanf(”%d”,&a))
想請問一下到底在哪時候該用哪種呢?謝謝
2009-06-10 23:59:42
版主回應
基本上都是可以的,不過想法還是有些差異,我個人認為一樣!!
while(scanf(”%d”,&a)==1)
這裡後面的數字,是為裡面的所要讀取的個數,一當到達到個數,就進入迴圈
while(scanf(”%d”,&a)!=0) = while(scanf(”%d”,&a))
代表分析完的個數不等於0,也就是有輸入,就會進入迴圈
while(scanf(”%d”,&a)!=EOF)
EOF為結尾的通常需要這樣
也就是不知道什麼時候會結束輸入...
EOF的結束特殊指令Ctrl+z+Enter 它就會跳離迴圈了
2009-06-11 18:48:14
pcsh710742(前一個路人)
while(scanf(”%d”,&a)!=EOF)
還可以寫成
while(~scanf(”%d”,&a))
省字元
2009-06-13 22:57:49
版主回應
這倒也是,不過寫得開心就好ˊˇˋ,只要不要超過上傳限制...
2009-06-14 07:08:56
是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文