C语言问题 大家帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/04/28 15:23:04
在C语言环境下实现长整数的加减法运算
要求:输入两个长整数(100位),实现加减运算。具有可扩充性。
尽量简单,最好写上流程图

1#写的很简单,不过我的编译器没办法实现GCC的功能,所以没运行出来,这是理论上能达到64位
2#一般的TC是无法达到100位的,不知道 LZ 要100位干什么,
3#需要扩展的话,继续用case在扩展就行了

#include<stdio.h>
main()
{
unsigned long __int64 a,b;//这个是在GCC上的64位数字,long与 --int 之间有个空格
char c;
printf("输入两个数 \n");
scanf("%d%c%d",&a,&c,&b);
switch(c)
{
case'+':printf("%d%c%d=%d\n",a,c,b,a+b);
break;
case'-':printf("%d%c%d=%d\n",a,c,b,a-b);
break;
default:printf(" 输入错误 \n");
break;
}
}
我在DEV 上写,不过也没办法完成,很遗憾

输入数字,当做字符串处理.
自己添加一个以字符串为参数的"加法","减法"函数.结果输出为字符串.