C语言 用字符数组(数组长度为20)表示大整数,完成两个大整数的加、 减法计算

用字符数组(数组长度为20)表示大整数,完成两个大整数的加、
减法计算 最好有注释
最新回答
仙蒂瑞拉

2025-02-24 11:13:35

#include <
stdio.h
>

int main(int argc, char *argv[])
{
    //也可以不用scanf直接初始化"23213623";
    char a1[20] = {0};
    char a2[20] = {0};
    
    //既然是大数就用long long存
    long long b1 = 0;
    long long b2 = 0;
    
    //输入两个数 如果不需要输入就注释掉
    scanf("%s", a1);
    scanf("%s", a2);
    
    //利用sscanf将
字符串
转换成两个大数
    sscanf(a1, "%lld", &b1);
    sscanf(a2, "%lld", &b2);
    
    printf("%lld\n", b1+b2);//打印两数之和
    printf("%lld\n", b1-b2);//打印两数之差
    
    return 0;
}