zoukankan      html  css  js  c++  java
  • 面向对象程序设计第二次作业(1)

    1001 A+B Format(20)

    代码链接及题意链接(https://github.com/424baopu/object-oriented)

    借助有道翻译理解题意,知道需要一位一位输出就想到用数组存数字。

    用了一个for循环如下

    for(i=0;sum;i++)
       {
    	c[i]=sum%10;
    	sum/=10;
       }
    

    这样的话 i 比实际大一位,所以 i--;两数之和sum要分正负,当sum<0时,需要变成正数,而且输出一个“-”号。

    接下来就是三位输出一个“,”号,最开始想的是在输出是用 j 计数,输出一个数字 j++,是三的倍数就输出一个逗号,但在运行的时候发现这样就是从左到右三个输出逗号,而不是从右到左,突然想到 i 能不能整除3 可以拿来做判断,i=3时后面正好就是3位,i=6时后面正好就6位,这样注意 i 为0时没有逗号。

    测试几组数据后发现没有问题提交时返回非零,检查发现漏了sum为0的情况,加了一个if语句,再次提交仍返回值非零,问了同学发现原来是提交系统语言设置没有改成C语言,万事大吉的时候无线网络断了,等不及用手机敲了代码发上去,可是显示编译错误,这个故事告诉我电脑比手机牛。。。

    提交记录如下

  • 相关阅读:
    CSS边框
    各大网站注册的用处(个人看法)
    20121011 外边距
    20120921碎碎念
    20121011 CSS一
    20120919碎碎念
    CSS 文本装饰属性
    外边距合并
    EverBox开发笔记1
    “Core Data”中的“dynamic implementation”
  • 原文地址:https://www.cnblogs.com/liu424/p/5170035.html
Copyright © 2011-2022 走看看