主题:跪求一个一元多项式计算器的设计!!
zjb8861
[专家分:0] 发布于 2005-11-28 05:07:00
各位大哥大姐帮帮忙啦
小弟先谢谢啦
回复列表 (共2个回复)
沙发
michaellyz [专家分:270] 发布于 2005-12-04 19:46:00
。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
板凳
xuzhenyi [专家分:850] 发布于 2005-12-06 21:09:00
没有优先级和括号的行不行啊(还没有学到我只能这样了)
var
tot,l,m,n,g,h,i,j,k:longint;
code:integer;
s,a,b:string;
procedure sz;
begin
a:='';
while (s[k] in ['0'..'9']) do begin
a:=a+s[k];
inc(k);
end;
val(a,n,code);
end;
procedure cal;
begin
sz;
l:=k;
inc(k);
sz;
case s[l] of
'+':m:=m+n;
'-':m:=m-n;
'*':m:=m*n;
'/':m:=m div n;
end;
end;
begin
readln(s);
k:=1;
sz; m:=n;
while k<=length(s) do
cal;
writeln('=',m);
readln;
end.
我来回复