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

百度网站排名优化价格购物网站的商品展示模块

百度网站排名优化价格,购物网站的商品展示模块,网站制作书生,深圳头条新闻[问题描述] 编写程序实现两个超长正整数(每个最长80位数字)的减法运算。 [输入形式] 从键盘读入两个整数#xff0c;要考虑输入高位可能为0的情况(如00083) 1.第一行是超长正整数A; 2.第二行是超长正整数B; [输出形式] 输出只有一行#xff0c;是长整数A减去长整数B的运…[问题描述] 编写程序实现两个超长正整数(每个最长80位数字)的减法运算。 [输入形式] 从键盘读入两个整数要考虑输入高位可能为0的情况(如00083) 1.第一行是超长正整数A; 2.第二行是超长正整数B; [输出形式] 输出只有一行是长整数A减去长整数B的运算结果从高到低依次输出各位数字。要求: 若结果为0则只输出一个0;否则输出的结果的最高位不能为0并且各位数字紧密输出。 [输入样例] 234098 134098703578230856 [输出样例] -134098783577995958 [样例说明] 进行两个正整数减法运算234098 - 134098703578230056 - 134098703577995958。 [思路分析] 题目要求为超长正整数的减法运算容易知道整型变量无法完成此操作所以大体思路考虑用两个字符数组储存用两数组的ASCII码进行运算然后判断符号进行输出。 具体步骤 先定义两个字符数组代替整型储存这两个整数考虑字符数组ASCII码相减需要对齐位数排除数字开头为0的情况于是先用循环将每个数组前面的0都消去使得两数组代表的数字都是非零数开头的由于字符数组ASCII码相减从低位开始会更为容易于是将处理0以后的两个数组均调用逆序函数逆序存放使得对应的数字为低位在前高位在后由低到高依次运算这样容易处理借位情况定义字符数组的运算函数将两个字符数组对应位的ASCII码分别相减直接将结果保存在整型数组中通过判断整型数组每个数的正负来确定是否借位如果小于0则借位则它本身加十并且高位即下一个数减去一来借位执行完此操作整型数组内存放的即超长整数的差的绝对值的逆序由于2已经将两个字符数组开头的零去掉了因此位数不同时可以很容易由字符数组的长度来判断两个整数的大小位数相同的时可以通过第一个不同字符的ASCII码的数值的大小来判断两个整数的大小通过不同的传递顺序把两个字符数组传递给运算函数并判断输出时是否加负号确定正负号以后的最后一步即将之前保存的整型数组按照倒序输出在符号后边即可。 [代码实现] #includestdio.h #includestring.h int c[100]; int judge(char a[],char b[]) {if (strlen(a) strlen(b))return 1;else if (strlen(a) strlen(b))return 0;elsefor (int i 0; i strlen(a); i)if (a[i] b[i])return 1;return 0; }void minus(char a[], char b[]) {char t;for (int i 0; i strlen(a) / 2; i){t a[i];a[i]a[strlen(a) - 1 - i];a[strlen(a) - 1 - i] t;}for (int i 0; i strlen(b) / 2; i){t b[i];a[i] a[strlen(b) - 1 - i];a[strlen(b) - 1 - i] t;}for(int i0;istrlen(a);i){if (i strlen(b))c[i] a[i] - b[i];elsec[i] a[i] - 0;}for (int i 0; i strlen(a) - 1; i)if(c[i]0){c[i] 10;c[i 1] - 1;} }void deletechar(char a[]) {int t 0, len;while (a[t] 0)t;len strlen(a) - t;for (int i 0; i len; i)a[i] a[i t]; } int main() {char a[100], b[100];gets(a);gets(b);deletechar(a);deletechar(b);if (judge(a, b))minus(a, b);else{printf(-);minus(b, a);}int i 100;while (c[i] 0 i ! 0)i--;for (int j i; j 0; j--)printf(%d, c[j]); }
http://www.zqtcl.cn/news/757461/

相关文章:

  • 网站开发电销常遇到问题怎么建立一个群
  • worldpress 建站少儿编程加盟费一般多少钱
  • 哪个公司做网站建设好九一人才网赣州招聘官网
  • 城阳区规划建设局网站哈尔滨网站建设好
  • 中小型网站建设价位无锡有哪些互联网公司
  • 网站内容收费jquery 网站框架
  • 自己建网站买玩具外贸网站如何做推广
  • 网站 配色表注册公司有什么风险
  • 网站管理员登陆后缀重庆建筑证书查询网站
  • 义乌seoseo建站外贸
  • 只做早餐的网站老网站做seo能不能重新注册
  • 门户网站开发需要多少钱百姓网网站源码
  • 网站设计要学哪些保山网站建设
  • 怎样免费设计网站建设企业网站系统源码
  • 海报设计模板网站找网络公司做网站需要注意
  • 网站开发前端后端书籍wordpress 加文章列表
  • 泰安北京网站建设商业网站的后缀一般为
  • 必须网站的访问量wordpress标题大小
  • qq怎么做放资源的网站英语seo什么意思
  • 学生心理健康网站建设论文php开源内容管理系统
  • 机关网站内容建设雄安专业网站建设
  • 有域名有空间怎么做网站怎么制作网站封面
  • 注册域名哪个网站好信息技术制作网站首页
  • 企业网站app制作价格国外外链平台
  • 泉州市网站设计企业网络有限公司经营范围
  • 电子商务网站创业计划书后台管理系统登录
  • 蚂蚁建站网页传奇游戏单职业
  • 标准通网站建设广州 flash 网站
  • 怎么做游戏自动充值的网站淘宝购物平台
  • 免费帮助建站营销策略怎么写