劳烦快点,在线等待!
大概意思如此:
输入一个表达式,把这个表达式的答案输出:HELP!!!!!!!!!!
部分代码:
statement:
printf("enter your statement such as (2+5) :" );
scanf("%s",&st[30]);
while(st[i]!='\0')
{
strcpy(st[0],st[i]);
i++;
}
gets(st[30]);
printf("=%d",st[30]);
printf("\nDo you want to continue?yes[y]no[n]");
scanf("%c",&c2);
if(c2=='y')
goto statement;
else if(c2=='n')
goto gogogo;
问题点数:50、回复次数:5Top
1 楼jyc_nj(老蔣)回复于 2002-05-08 09:50:31 得分 10
是要分析运算式吧?
把输入的内容逐个读出,用波兰式或逆波兰式处理运算符.
用atoi将字串转为数字Top
2 楼spark_li(晕忽忽(恶人谷:通讯连长))回复于 2002-05-08 10:19:03 得分 0
数据结构简明教程上就有原题目+实现啊
Top
3 楼qhgary(Gary)回复于 2002-05-08 10:24:59 得分 5
不要用goto 至于后面的实现方式,用栈Top
4 楼BuZhang_AP97091(Email:gold_ap97091@163.com,Q45324223)回复于 2002-05-09 21:54:33 得分 5
scanf("%s",&st[30]);
有误!Top
5 楼BuZhang_AP97091(Email:gold_ap97091@163.com,Q45324223)回复于 2002-05-09 22:03:28 得分 30
如果你肯给分,我就帮你写。Top




