• 第二次作业----致被寒假吞掉智商的自己


    地址链接:https://github.com/dylan110/object-oriented/tree/master/1001.A%2BB Format (20)
    首先看到一道A+B的题目,我乐了好一会儿,后来看到输出的格式,满脸黑线。说说我的解题思路,关键是逗号的位置,每三个数字要加上一个逗号,第一眼懵掉了,这怎么实现啊,第一个思维就是数组,每三个元素的时候判断一下加一个逗号,后来想想,这好像有点麻烦,后来注意到范围,诶,最多三个逗号。get,其实只要通过判断数的大小,再通过取余的办法,能把三个数字三个数字分一组,然后就开始了第一次的实验,可每次提交都说回归不到0.谜一样的问题,弄得我一头雾水定神一看,原来编译器没选,一群xxxx在脑后奔腾而过,然后试了几个数,诶,会出现“1,256,0”的情况,也就是后面的多个0,只会出现一个0,百般误解情况下,求教大神,竟然学会一个谜一样的打法“%03d”这种虐新手的打发,好歹是新技能,默默接受了,终于AC了,七七四十九难,因为后面的难更恐怖。上几张图:

    然后上最终代码,七七四十九难后的结果,我要好好保存,原谅我这个学渣,打出来的代码真的幼稚之极,我自己都看不下去,毕竟学渣。

    `#include<stdio.h>

    include<stdlib.h>

    int main()
    {
    int a,b,s,c,h,f;
    scanf("%d %d",&a,&b);
    s=a+b;
    if(s>-1000&&s<1000)
    printf("%d",s);
    else if(s>-1000000&&s<1000000)
    {
    h=s;
    c=s%1000;
    h=(s-c)/1000;
    printf("%d,%03d",h,abs(c));

    }
    else if(s>-1000000000&&s<1000000000)
    {
    	c=s%1000;
    	s=(s-c)/1000;
    	h=s%1000;
    	f=(s-h)/1000;
    	printf("%d,%03d,%03d",f,abs(h),abs(c));
    }
    return 0;
    

    } `

    还有一个令我不解的问题,就是调用绝对值的时候,以前都是用头文件#include<math.h>而这一次却始终编译过不了,我用的是Dev-C++,而同学用的VS就可以过,略感心累。另外就是还犯了一些自己都想笑的问题,就不说了,留给自己一点面子。

    提交记录如下

    寒假还是要好好练习实践啊,另外我吐槽一下,提交那个文件真的会让人crazy啊,还好大神教了一种不用输命令的方法,但是她给我的工具tree坏了,捣鼓了好一阵,当然都是她的功劳,被折磨得要死,这花的时间和精力比代码多了不止一个数量级。九九八十一难,莫过于如此,毕竟不符合主题,就少说点。

    还有一个感慨,我该好好读读英语了。

  • 相关阅读:
    齐次和线性
    数组指针/指针数组
    坐标转换矩阵
    【转】GMM与K-means聚类效果实战
    利用虚函数实现多态的方式:动态绑定
    类型限定符volatile
    《剑指offer》查找二维数组内元素 c++
    windows下使用命令行编译、链接C++源文件
    关于该博客的美化
    vimium快捷键修改
  • 原文地址:https://www.cnblogs.com/Dylan110/p/5176489.html
Copyright © 2020-2023  润新知