请问c闲人或assiss一个问题
c语言吧
全部回复
仅看楼主
level 1
阿凡提 楼主
float tran_num(char c[],int i) //将数字的字符串转化为实数{ int k=0,j=0; //k用来纪录小数的位数 float sum1=0.0,sum2=0.0,sum3; //sum1纪录整数,sum2纪录小数部分 while('0'<=c[i]&&c[i]<='9'||c[i]=='.') { if('0'<=c[i]&&c[i]<='9') { sum1=sum1*10+(c[i]-48); i++; } else { i++; while('0'<=c[i]&&c[i]<='9') { k++; sum2=sum2*10+(c[i]-48); (i)++; } while(j
2004年11月01日 13点11分 1
level 9
先说一点,以后有问题不要写这样的标题。说过多少遍了,标题一定要简明说明你的问题的中心意思。
2004年11月01日 14点11分 2
level 9
仔细看了一下,你的程序问题太大。可能要动大手术才能用。第一,你的i是什么东西?按你的意思应该i=0开始。这样一说你把i当成参数传递就没意义了。第二,你的程序没能正常识别小数点前与小数点后。总的来说,你的程序构架就有问题。
2004年11月01日 14点11分 3
level 1
阿凡提 楼主
不好意思我以后不会用这样的标题了不过我的子程序是没有问题的,小数点前后的位数很清楚啊我的这个程序是用来扫描 一个含有各种运算符号和数字符号的字符串的(如:"2748.24+423-9^2-8")i是纪录第一个数字字符的位置(2或4或9或8的位置) 而且i要传递到主函数中做别的工作;我的最后结果没有return到主函数中去是因为我没有进行函数声明;我的运行环境是v c++6.0我通常把主函数和子函数放到2个目录下可以调用无返回值的子函数时,但是不能调用有返回值的子函数,因此return不出子函数的值
2004年11月02日 14点11分 5
level 9
唉.说你有问题,你还不相信.你的函数问题可大了.不信你把你的函数改成能运行的,看看要改多少地方.再说一个概念的问题:C语言没有子函数的概念.所有的函数都是平等的.只是规定了程序是从开始main函数开始.因此有人把main函数叫主函数.但这样的叫法是不准确的.main函数仅仅是个入口函数,仅此而已.我之所以总是强调概念,是因为大家在交流的时候,如果没有一个统一的,
正确的
概念,往往会产生不必要的误会.
2004年11月03日 03点11分 6
level 9
你可以用vc调试一下你的程序,看看它的执行步骤.呵呵.会让你很吃惊的.
2004年11月03日 03点11分 7
level 1
阿凡提 楼主
恩谢谢我的函数概念有问题至于我称它是子函数书相对调用它的main函数而言的呵呵我承认我对函数的概念认识很肤浅不过我早就跟踪调试的我的这个函数没有发现什么啊而且每步的结果都是正确的
2004年11月03日 05点11分 8
level 1
阿凡提 楼主
还是谢谢你教给我们一些老师上课没有教给我们的知识
2004年11月03日 05点11分 9
level 1
阿凡提 楼主
assiss老师: 我还有一个问题,最近学院规定每个班上都要申报课题;我对课题的概念好模糊你能告诉我怎样去搞好一个课题吗??以及其中要要注意到的一些问题!!(我的问题是不是很含糊啊???呵呵!!!)
2004年11月03日 05点11分 10
level 9
我也没做过计算机方面的课题,呵呵,这方面没办法帮你了.不过你们要做的课题应该是某些原理的实际应用.你可以找个实际的应用方面的问题(比如某个管理程序,或者解决某个实际问题的程序),然后写上一堆原理啊,重要性啊,互相的联系什么的.这个你得好好在网上搜搜别人是怎么写的.还有啊,别叫我老师,我比你大不了几岁,水平也不见得比你高.你这样叫我我会觉得很惭愧的.其实你的函数是没问题的,是我看错了.这些天觉睡得少了,脑袋也不灵光了,呵呵.不好意思......
2004年11月03日 08点11分 11
level 0
闻道有先后 术业有专攻 三人行必有我师其实师生是没有年龄界限的我觉得你在c方面比我强就值的我学习的既然你不习惯那我就直呼其名了
2004年11月03日 09点11分 12
level 1
阿凡提 楼主
我就是楼上的
2004年11月03日 09点11分 13
1