该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

只写过加法的,杭电的A + B Problem (II)(AC):

#include

#include

#include

#define N 3000

int main(void)

{

int n, i, j, k, p, q, a, b, t, up;

char s[N];

scanf("%d ", &n);

for (i = 0; i < n; i++) {

int sum[N] = {0};

printf("Case %d:\n", i + 1);

fgets(s, N, stdin);

for (t = q = strlen(s) - 2; isdigit(s[t]); t--)

;

for (p = t - 1, up = j = 0; p >= 0 || isdigit(s[q]);) {

a = p >= 0 ? s[p--] - '0' : 0;

b = isdigit(s[q]) ? s[q--] - '0' : 0;

t = a + b + up;

sum[j++] = t % 10;

up = t / 10;

}

if (up) sum[j] = up;

for (k = 0; isdigit(s[k]);) printf("%d", s[k++]-'0');

for (printf(" + "), k++; k < strlen(s) - 1;) printf("%d", s[k++]-'0');

for (printf(" = "), k = N-1; sum[k] == 0; k--) ;

for (; k >= 0; k--) printf("%d", sum[k]);

printf("\n");

if (i != n-1) printf("\n");

}

return 0;

}

供参考……减法应该类似……不难写出。

c语言编写五十以内加减法,求用C编个大数加减法运算程序相关推荐

  1. c语言大数位加法,求用C编个大数加减法运算程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 只写过加法的,杭电的A + B Problem (II)(AC): #include #include #include #define N 3000 i ...

  2. c语言大数的加减运算,求用C编个大数加减法运算程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 只写过加法的,杭电的A + B Problem (II)(AC): #include #include #include #define N 3000 i ...

  3. 用c语言编程减法计算,求用C编个大数加减法运算程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 只写过加法的,杭电的A + B Problem (II)(AC): #include #include #include #define N 3000 i ...

  4. c语言计算多个整数加减,求用C编个大数加减法运算程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 只写过加法的,杭电的A + B Problem (II)(AC): #include #include #include #define N 3000 i ...

  5. C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。

    1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...

  6. C语言试题五十八之请编写函数fun,:计算并输出下列多项式的值(sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n! )

    1. 题目 请编写函数fun,其功能时:计算并输出下列多项式的值 sn=1+1/1!+1/2!+1/3!+1/4!+-+1/n! 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究 ...

  7. C语言试题五十五之m个人的成绩存放在score数组中,请编写函数function,它的功能是:将高于平均分的人数作为函数值返回,将高于平均分的分数放在high所指定的数组中。

    1. 题目 m个人的成绩存放在score数组中,请编写函数function,它的功能是:将高于平均分的人数作为函数值返回,将高于平均分的分数放在high所指定的数组中. 2 .温馨提示 C语言试题汇总 ...

  8. C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。

    1. 题目 请编写一个函数void function(Student a[], int n),其功能时:学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun, ...

  9. C语言试题三十四之求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。

    1. 题目 请编写一个函数function,它的功能是:求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔 ...

最新文章

  1. 计算机书籍-R语言机器学习预测分析实战
  2. 苹果连接电脑只能充电_苹果 iPhone 12 曝充电 Bug:多口充电器无一幸免 只能用单独充电头 - 手机 - IT商业网...
  3. 汽车开放系统架构(AUTOSAR)是什么
  4. 深入理解python.md_linux-深入理解python.pdf
  5. android studio - 解决Android Studio不停的Indexing的问题
  6. python一切都是对象 知乎_python一切皆对象
  7. 中国大学mooc 慕课 管理信息系统(同济大学) 第八章 电子商务 第九章 信息系统规划 习题 测试答案
  8. 蓝牙耳机出口欧盟要做什么CE的哪些指令?
  9. 锂电池电量百分比计算_锂电池容量计算的方法
  10. Linux--Ubuntu的使用
  11. 三星6818基于uboot的流水灯程序
  12. 纯干货:微软漏洞中国第一人黄正——如何用正确姿势挖掘浏览器漏洞(附完整 PPT)
  13. easyexcel导出excel文件合并相同单元格数据
  14. 刻在我心底的名字吉他谱-凡凡吉他教室编制
  15. 用友开发者中心全新升级,YonBuilder移动开发入门指南
  16. 【Python】 调用百度地图API抓取西安市小区信息
  17. 苹果手机如何投屏到电视机?新手一看就懂教程
  18. WebGL和OpenGL的联系和区别
  19. SAAS-HRM系统概述与搭建环境
  20. 计算机网络及工程实践西安电子科技有限公司,计算机网络-西安电子科技大学电子工程学院.PDF...

热门文章

  1. html+css创建侧边导航栏
  2. entity、bo、vo、po、dto、pojo、dao、service、controler如何理解和区分?
  3. 元素的下下个同辈元素的子元素next().netx().children(input)
  4. 常用SQL语句(笔记)
  5. 设计图像素和开发像素_游戏开发的像素艺术设计
  6. mysql数据库关于中文符号的解决
  7. 2018年第二届机械工程与应用复合材料国际会议(MEACM2018)
  8. 何为非侵入式负荷分解-深度学习算法实现
  9. 陈天奇高赞文章:新一代深度学习编译技术变革和展望
  10. 5-1 近似求PI (10 分)本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps