账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    codeup 1817 Problem B A+B 到底错哪了??
    35
    0

    题目地址:
    http://codeup.cn/problem.php?cid=100000575&pid=1

    我的代码:

    #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;
            }
            
        }    
        return 0;
    }
    

    网上正确的代码我看了. 但是还是想知道自己错哪了.
    在此谢谢各位大佬.

    cmd中调试时, 可将if(enterflag) {enterflag = 0; printf("\n");}注释
    printf("%d", flag[0]*a[0]+flag[1]*a[1]);
    改为printf("%d\n", flag[0]*a[0]+flag[1]*a[1]);

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 狐狸 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部