首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

ZOJ 1001 A+B Problem:標準輸入輸出模板與常見錯誤

     編輯:關於C語言

標準 AC 代碼

#include <stdio.h>
int main() {
    int a, b;
    while (scanf("%d %d", &a, &b) >= 0) {
        printf("%d\n", a + b);
    }
    return 0;
}

關鍵點

  • scanf 返回成功讀取項數,EOF 為負值,>=0 即可判斷輸入結束。
  • main 必須返回 int,部分 OJ 強制要求。

常見錯誤示例

// 錯誤:main 無返回類型
main() { int a,b; while(scanf("%d%d",&a,&b)!=EOF) printf("%d\n",a+b); }

修正:加上 int 返回類型與 return 0;。

延伸:A+B Problem II (HDOJ 1002)

大整數相加,需字串模擬逐位相加處理進位,代碼略長,核心邏輯同手工豎式加法。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved