一次线性方程求解
本帖最后由 tprime 于 2009-12-24 11:48 编辑程序本省并不难,难点在于如何处理各种非法输入
并给出提示。 本帖最后由 tprime 于 2009-12-24 11:11 编辑
2x = 50%x - 2
case 1 result : x = -4/3
1 = 3.1 - (2-x)*2
case 2 result : x = 19/20
1 = 3.1 - (2-x)2
Error: wrong ) before 2
1.1 - 2.9x
case 4 result : -29/10x+11/10
22-xxxx
Error: wrong x before x
22-x
case 5 result : -x+22
dot
display format a/b
-x = 3.1 - (2-x)
case 6 result : x = -0.550 要用什么编程工具编译?
我用VC++编译不成功。
因为缺少"isspace"和"isdigit"这两个函数的实现。
你的编程工具可能本身就附带有这两个函数的实现,所以不用自己实现,但我的编程工具没有。
但如果我要自己实现这两个函数的功能,可以这样写吗?
bool isspace(char c)
{
return c==' ';
}
bool isdigit(char c)
{
return c>='0'&&c<='9';
}
我用的是mingw/G++, vc6 要
# include <cctype> 不错,希望楼主再接再厉,再加一些复杂点的代数运算功能,呵呵 3# KeyTo9_Fans
isspace
原型是int isspace ( int c ),(ANSI Standard)
is 1 if "c" is a space, formfeed, new-line, carriage return, horizontal tab or vertical tab. Otherwise, it is zero.
页:
[1]