发布时间:2024-01-12 16:37来源:www.sf1369.com作者:宇宇
#include <iostream>
using namespace std;
int main()
{
int a,b,r;
r=a-b;
cout<<r<<endl;
return 0;
}
/************************************************************/ /* 两多项式多项式相减 */ /* 函数格式:Polyn AddPolyn(Polyn h1,Polyn h2) */ /* 功 能:实现两个多项式的相减运算 */ /* 参 数:Polyn h1--第一个多项式的链表头指针 */ /* Polyn h2--第二个多项式的链表头指针 */ /* 返 回 值:结果多项式的链表头指针 */ /************************************************************/ Polyn SubtractPolyn(Polyn h1,Polyn h2) { int flag; Item *head,*last,*pa=h1->next,*pb=h2->next,*s; double coef; CreateItem(head); last=head; last=head; head->next=NULL; s=NULL; while(pa&&pb) {if(pa->expn==pb->expn) { coef=pa->coef-pb->coef; if(coef!=0.0) { CreateItem(s); s->next=NULL; s->coef=coef; s->expn=pa->expn; } pa=pa->next; pb=pb->next; } else if(pa->expnexpn) { CreateItem(s); s->next=NULL; s->coef=pa->coef; s->expn=pa->expn; pa=pa->next; } else { CreateItem(s); s->next=NULL; s->coef=0.0-pb->coef; s->expn=pb->expn; pb=pb->next; } if(head->next==NULL) { head->next=s; last=s; } else { last->next=s; last=s; } } while(!pa||!pb) { if(!pa&&pb) { CreateItem(s); s->next=NULL; s->coef=0.0-pb->coef; s->expn=pb->expn; pb=pb->next; } else if(pa&&!pb) { CreateItem(s); s->next=NULL; s->coef=pa->coef; s->expn=pa->expn; pa=pa->next; } else break; last->next=s; last=s; } return head; }
二个数相关即可吗?定义二个变量(变量类型应该与二个数的范围对应),直接相减就可以的。
ch这个字符 你怎么判断 是加减乘除 没任何输入这个字符的语句么。