int main() { int i,j,k; int left[100]={0},right[100]={0}; int addans[100]={0},subans[100]={0},mulans[100]={0},divans[100]={0}; cinnn(left,right); /*coutt(left); printf("\n"); coutt(right); printf("\n");*/ add(left,right,addans); printf("加法运算的结果: "); coutt(addans); printf("\n"); sub(left,right,subans); printf("减法运算的结果: "); coutt(subans); printf("\n"); mul(left,right,mulans); printf("乘法运算的结果: "); coutt(mulans); printf("\n"); div(left,right,divans); printf("除法运算的结果: "); coutt(divans); printf("\n"); return 0; }
int main() { int i,j,k; int left[100]={0},right[100]={0}; int addans[100]={0},subans[100]={0},mulans[100]={0},divans[100]={0}; printf("输入两个数,以空格或回车隔开\n"); cinnn(left,right); add(left,right,addans); printf("加法运算的结果: "); coutt(addans); printf("\n"); sub(left,right,subans); printf("减法运算的结果: "); coutt(subans); printf("\n"); return 0; }
void work(int num) { int c; int newnum; int list[100000]; int way[100000]; int min=0; int start=0; int end=0; int last=0; list[0]=num; way[0]=0; do { for(int i=start;i<=end;i++) { for(int j=1;j<=4;j++) { newnum=next(list[i],j); if(found(newnum,list)==0) { list[last+1]=newnum; way[last+1]=10*i+j; if(newnum<list[min]) { min=last+1; } last=last+1; } } } start=end+1; end=last; }while(list[min]!=123456789); cout<<"ok"<<endl; coutt(way[min],way); }