当前位置: 首页 > news >正文

网上商城网站系统网页设计制作网站图片

网上商城网站系统,网页设计制作网站图片,北京专业网站建设公司,商城网站建设框架C语言大数相减操作跟大数相加操作类似,也是按位相减,并保留一个借位标志carry,如果carry为1表示有借位,在执行相减操作之前,先判断被减数和减数的大小,总是用大数减去小数,如果减数大于被减数&a…

C语言大数相减操作跟大数相加操作类似,也是按位相减,并保留一个借位标志carry,如果carry为1表示有借位,在执行相减操作之前,先判断被减数和减数的大小,总是用大数减去小数,如果减数大于被减数,则用减数减去被减数,然后再加上负号“-”,这样比较简单。

下面程序有两个函数,第一用于判断两个数的大小,另一个是用大数减去小数。如果问题请提出来,相互学习。

#include <stdio.h>
#include <string.h>int comp(const char *a,const char *b);  //返回1表示a>b,返回-1表示a<b,返回0表示a==bint sub(const char *a,const char *b,char *c);   //执行相减操作,a>b
int main(){char a[100],b[100];char c[101];int k,comp_res;printf("enter  first number: ");    //输入数字,低下标是数的高位gets(a);printf("enter second number: ");gets(b);comp_res = comp(a,b);   //比较两个数大小if(comp_res==0){     	//如果两个数相等,打印0printf("0\n");return 0;}if(comp_res==1){         //第一个数大k = sub(a,b,c);}else{                   //第二个数大k = sub(b,a,c);printf("-"); //打印负号}while(k>=0){printf("%c",c[k]);k--;}printf("\n");return 0;
}//返回1表示a>b,返回-1表示a<b,返回0表示a==b
int comp(const char *a,const char *b){int alen = strlen(a);int blen = strlen(b);int i=0;if(alen>blen){return 1;}else if(alen<blen){return -1;}else{while(a[i]==b[i] && i<alen){i++;}if(i==alen){return 0;}else if(a[i]>b[i]){return 1;}else{return -1;}}
}//执行a-b,将结果存入c中,a>b
int sub(const char *a,const char *b,char *c){int alen,blen;int carry = 0;int temp;int i,j,k;alen = strlen(a);blen = strlen(b);i = alen-1;j = blen-1;k = 0;while(j>=0){temp = a[i]-b[j]-carry;  // temp=(a[i]-'0')-(b[i]-'0')-carryif(temp<0){temp += 10;carry = 1;}else{carry = 0;}c[k] = temp+'0';i--;j--;k++;}while(i>=0){temp = a[i]-'0'-carry;if(temp<0){temp += 10;carry = 1;}else{carry = 0;}c[k] = temp+'0';i--;k++;}//因为假设被减数大于减数,所以最终carry一定为0,此处不需要判断进位是否为0,将k-1,表示结果的最高位k--;while(c[k]=='0')k--;return k;
}



http://www.lbrq.cn/news/2744371.html

相关文章:

  • 青岛网站建设开发青岛谷歌优化
  • 直播网站app开发网站要怎么创建
  • 大庆网站建设google浏览器网页版
  • 网站源码爬取工具站长统计app进入网址
  • 南京网站维护公司百度站长提交网址
  • 烟台装修公司网站建设太原做网站的
  • 免飞网站建立网站的几个步骤
  • 午夜dj在线观看免费完整版社区排名优化公司口碑哪家好
  • 做效果图去哪个网站接活营销咨询
  • 查询网站有哪些导入链接及数量线上宣传渠道
  • 淘宝宝贝链接怎么做相关网站站长统计性宝app
  • 生鲜网站建设规划书样板广告推广平台网站
  • ps做的网站怎样在dw里打开sem竞价
  • windows2008网站资阳地seo
  • 全flash网站淘宝seo具体优化方法
  • 番禺网站建设公司seo发帖软件
  • 唐山网站建设费用升华网络推广软件
  • 教你做企业网站网络推广有哪些方法
  • 无为县城乡建设局网站首页厦门人才网app
  • 湘潭网站优化最新的新闻 最新消息
  • 如何利用网站做淘宝客班级优化大师官网
  • 怎么做网页商城快速优化关键词排名
  • 奶茶网站建设方案模板网络的推广
  • 投资建设项目管理师报名网站建立营销型网站
  • wordpress手机中文版下载地址谷歌seo优化排名
  • 黄金网站app软件下载安装免费seo自学网站
  • 可以做彩页的网站百度信息流投放
  • 可以建设个人网站百度网站登录
  • 网站开发行业提升神马关键词排名报价
  • 东营建网站wordpress建站公司
  • 数据结构03(Java)--(递归行为和递归行为时间复杂度估算,master公式)
  • Docker Compose 安装 Neo4j 的详细步骤
  • p5.js 3D 形状 “预制工厂“——buildGeometry ()
  • 深入分析 Linux PCI Express 子系统
  • 玩转tokenizer
  • Linux系统编程—Linux基础指令