`
superwulei
  • 浏览: 108067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
今天继续学习《C语言的科学和艺术》一书,今晚终于结束了第六章算法部分的课后习题,同时我也非常高兴自己已经完成了本书第一部分的学习,很有一种收获的感觉。 今天做的题中有一个知识点,是关于浮点数精度问题的。要知道,在C语言中浮点数类型如同float,double等都是不精确的,万万不可以使用他们做科学计算,否则结果很可能与答案有很大的偏差。算法这一章中介绍了一个浮点数不精确的例子就是如果for循环中的变量是double类型的,如for(double i = 1.0; i <= 2.0; i += 0.1 )。看上去i的值会从1.0,1.1,1.2...一直取到2.0,但是在大多数电脑上是无法 ...
大学最后一年了,C、C++、VB、VB.NET、Java、C#等等几乎什么语言都被老师教过一遍了,但是在学校里面什么语言老师都不会给你讲的很深。这些语言虽然都是学校设置的课程,但上了这么多年大学了,我觉得老师讲的这些语言基本上都是大同小异。老师讲每一种语言都是讲它的数据类型、三种控制语句(顺序、分支和循环)、函数;像面向对象的语言中还会给你讲讲类、对象、继承、多态。其实我倒是觉得大学开两门编程语言课就够了,一门是面向过程的C语言,一门是面向对象的Java或者C#。将那么多语言真的是浪费时间,倒不如用这些时间深入的讲一讲这些语言,比如C语言的各种类库以及图形编程、面向对象开发中的设计模式等等。 ...
(回文)回文是前后两个方向拼写完全相同的字符串。编写一个递归函数isPalindrome来判断回文,如果存储在数组中的字符串是一个回文,则返回1,否则返回0.函数应该忽略字符串中的空格和逗号。 <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> 1 int  isPalindrome(  ...
1.反向输出字符串 <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->1 void  stringReverse(  char  array[] ) 2 { 3      if  ( array[ 0 ]  ==   ' \0 '  ) 4 ...
题目:开发一个程序,编写一个函数,输入1~32767之间的整数,并把这个整数显示为一些列数字,每组数字都是用两个空格分开。例如,整数4562应该显示为: 4  5  6  2 华罗庚曾经说过,研究一个问题要从简单的入手,然后再从简单的向复杂问题入手。于是我就用一个特殊的例子下手,比如用1234这个数,最后输出的结果应该是1 2 3  4。怎么才能得到这个结果呢?使用除法的商和余数可以得到正确的结果。如下表 次数  被除数         除数          商       余数  1      1234    /    1000    =    1......234 2     ...
今天在做一道课后练习题的时候遇到这么一道棘手的题?先到网上搜罗了一下关于罗马数字的相关知识,熟悉了一下罗马数字的写法。然后还是没有想出来。借鉴了一位网友的思想,他是使用Java编写的,代码非常简洁。他的思想是从罗马数字中找到规律1-3是I, 4是IV, 5是V....其实1-100中只存在几个特殊的区间,然后分别追加。我看了个半懂,开始用C编写。 思路:找到1-100间的特殊区间,使用if语句判断输入的数字是否在这个区间,如果在就减去这个区间最小值给这个数字(比如区间1-3,如果输入3,则3-1=2,把2给需下一次判断的值)然后循环再判断,直到这个值为0。 下边是我写的代码,欢迎各位朋友指点 ...
这是C语言中的命令行参数,所谓命令行参数,就是在DOS下执行命令所需要的参数,我们学习C语言的时候,一般都是编一些小程序,输出一些数据了等等,但是如果我们编制这样一个程序,比如编制一个程序能把一个文件的内容追加到另外一个文件中,这样我们编的程序就需要你提供命令的后面两个文件名(和命令一起称做命令行参数) 如这个程序叫做append使用时候(在dos下敲入如下命令)如下使用 append file1.c file2.c 就可以完成file1.c的,内容追加到file2.c中 那么几个字符串:append、file1.c和file2.c三个实参传给谁呢,这就需要在main()函数定义一些 ...
Global site tag (gtag.js) - Google Analytics