当前所在位置:珠峰网资料 >> 计算机 >> 软件水平 >> 正文
初级软考资料:程序员考试补课笔记-第六天
发布时间:2010/3/27 9:18:35 来源:城市学习网 编辑:admin
  今天的整个课程只有这么的一道题,但是学到的东西确很多。下面给出这条题目:
  字符数字转为整数数值(字符可以任意:比如"342A")遇到其它否数字取前数。
  我所写的程序如下,自认为写得不错:
  #defineN10;
  intcatio/const的作用是常数,所以这里的地址不会返回到实参里/
  for
  returnn;
  }
  你们说是不是比较简单呢?现在看不出等看完以下的另一个程序先断定吧。如下:
  longcatio;
  s+=d;
  n--;
  }
  return;
  }
  现在比较来看看,不过虽然这条程序是比我那个复杂,但是也有他的思路和可取之处。像在那个for循环了,一条命令带过很方便也很简洁。其实我们可以继续改造这个程序,我们跟着老师的思路一步一步的把它进化,现在看看如下:
  longcatio;
  return;
  }
  这样是不是更简化了,那么还可以再简化下去吗?前面的我们是可以做出来啊,当是老师说还可以更简单,我们都只好怀着期待的心情去听了。他一步一步的说出来,第一就是在s+d这里可以变为另一种形式,s=s10+d,如果按照这样又可以去掉一个多余的变量了,变量e就没有了。接下来的更不可意议了,我不知道怎么说,看看程序先吧。
  longcatio;
  {
  longs=0;
  for(;p&&c>=’0’&&c
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved