求助c语言

有一个2段固定的,作用有均布载荷的等截面梁,受力如图,需要用牛顿迭代法求解图中的方程,其中l=1000mm,P=200N,E=210000N/MM,I=103000,由于是实际问题,0<=x<=1000,而且为了减少迭代次数,需要在迭代前线缩小范围,方法为:x1=0,x2=x0,(x0为一定的步长,自己设定)代入公式尝试,求出f,如果在x1,x2的情况下,求出的f如果是异号,那就是缩小后的范围。如果同号,则继续加上步长x0,然后求f,直到异号为止,然后用牛顿迭代法求在此范围中的解。PS:实际就是求解x的值。用的是c语言编程,求详细程序和注释

需要编写这样一个程序:
接收来自标准输入的n条指令,指令有如下几种:
1)字母a后面跟一个数,表示向集合插入一个数,同一个数字可重复插入;
2) 字母d后面跟一个数,表示从集合删除一个数,集合中有多个指定数时,只删除第一个;
5) 字母h显示各个指令的帮忙信息

1、每次只允许输入一条指令,只处理正确的指令;
2、指令中数字的有效数字长度(不包括正负号,但包括小数点)不允许超过30个字节;
3、数字可能带符号:“+”和不带符号表示正数,“-”表示负数;
4、要求能识别指令后跟多个空格的情况;
5、要求能识别数字前有多个0的情况;
6、数字可以是整数或小数;
7、一条命令的总长度不能超过50个字节。

1、当输入指令为p时,从小到大输出集合中的数;
其他错误,需要有相应的错误提示,用于告知用户。

编程小白在线求助o(╥﹏╥)o。。。

大学时候我也学过谭浩强的C语言, 很喜欢C的简洁与类数学模式, 可后来实际工作时却一直用Fortran,没用C做过实在的工作.Fortran是古老了点, 而且年纪大了很容易唠叨罗嗦, 却也平易近人, 胡乱指点, 一不小心就落入陷阱. 前几天需要使用C代码, 写起来的时候才发现连最基本的文件读写都搞不定. 还不直观. 等我查阅了一下资料才发现, 原来也是有路的, 并没有我想得那么麻烦. 可惜这些技巧好像课本上的时候从没说到过.

C语音中最简单的文件读取函数是fscanf,相当于Fortranread,使用起来稍微麻烦一点, 主要是fscanf读文件不会自动换行, 换行符也会读到, 如果想略掉换行的, 可利用C的格式控制, 如下

这里我们以双精度格式%lf读入了两个double变量x,y(注意, 不可使用%f),然后忽略掉直到行尾的其他内容, 同时整型Iret返回读取成功的次数. 更详细的请参考下面的资料.

我要回帖

更多关于 对c语言提出一些简单问题 的文章

 

随机推荐