codeup 1817 Problem B A+B

 

 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(){
    char ch1;
    int i=0;
    int a[2]={0,0};
    int flag[2]={1,1};
    int enterflag = 0;
    while(scanf("%c",&ch1)!=EOF){
        if(ch1=='-') flag[i]=-1;
        else if(ch1==' ') i=1;
        else if('0'<=ch1 && ch1<='9')
        {
            if(enterflag) {enterflag = 0; printf("\n");}
            a[i] = a[i]*10 + ch1-'0';
        }
        else if(ch1==',') continue;
        else{
            printf("%d", flag[0]*a[0]+flag[1]*a[1]);
            enterflag = 1;
            i=0;
            flag[0]=1; flag[1]=1;
            a[0]=0; a[1]=0;
        }
        
    }
    printf("%d", flag[0]*a[0]+flag[1]*a[1]);    //重點!!!!! 對EOF的處理
    return 0;
}

 

發佈了20 篇原創文章 · 獲贊 6 · 訪問量 7540
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章