∴hello world 2023-11-29 09:04 采纳率: 16.7%
浏览 11

pta l1-025正整数A+B

这个代码哪错了啊,测试点3通不过

#include <stdio.h>
#include <string.h>
int main()
{
    char a[8888],b[8888];int i,fa=1,fb=1,m=0,n=0,t;
    scanf("%s",a); scanf("%s",b);
    for(i=0;i<strlen(a);i++)
    {
        if(a[0]=='0') {
            fa=0;break;
        }
        else if(a[i]>='0'&&a[i]<='9') fa=1;
        else {
        fa=0;    break;
        }
    }
    for(i=0;i<strlen(b);i++)
    {
        if(b[0]=='0') {
            fb=0;break;
        }
        else if(b[i]>='0'&&b[i]<='9') fb=1;
        else {
        fb=0; break;    
        }
    }
    if(fa==1)
    {
        for(i=0;i<strlen(a);i++)
        {
            t=a[i]-'0';
            m=m*10+t;
        }
        if(m>1000) fa=0;
    }
    if(fb==1)
    {
        for(i=0;i<strlen(b);i++)
        {
            t=b[i]-'0';
            n=n*10+t;
        }
        if(n>1000) fb=0;
    }
    if(fa==1&&fb==1)
    {
        printf("%d + %d = %d",m,n,m+n);
    }
    else if(fa==1&&fb!=1)
    {
        printf("%d + ? = ?",m);
    }
    else if(fa!=1&&fb==1)
    {
        printf("? + %d = ?",n);
    }
    else if(fa!=1&&fb!=1)
    {
        printf("? + ? = ?");
    }
    return 0;
}

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-29 10:07
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月29日

悬赏问题

  • ¥20 公众号如何实现点击超链接后自动发送文字
  • ¥15 用php隐藏类名和增加类名
  • ¥15 算法设计与分析课程的提问
  • ¥15 用MATLAB汇总拟合图
  • ¥15 智能除草机器人方案设计
  • ¥15 对接wps协作接口实现消息发送
  • ¥15 SQLite 出现“Database is locked” 如何解决?
  • ¥15 已经加了学校的隶属邮箱了,为什么还是进不去github education?😭
  • ¥15 求会做聚类,TCN的朋友有偿线上指导。以下是目前遇到的问题
  • ¥100 无网格伽辽金方法研究裂纹扩展的程序