c++ 多项式类 加减运算 (比较有难度,但是一定重赏)
发布网友
发布时间:2022-08-26 16:17
我来回答
共1个回答
热心网友
时间:2024-01-08 12:08
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void case_1(int number)
{
int result[10]= {0};
int i;
for(i=0; i<=9; i++)
{
result[i]=number%2;
number/=2;
}
printf("转换后的数字是:");
for(i=9; i>=0; i--)
{
printf("%d",result[i]);
}
printf("\n");
}
void case_2()
{
printf("请输入你要转换的数字:");
int number;
scanf("%X",&number);
printf("转换后的数字是:%d\n",number);
}
void case_3()
{
int num;
char str[33];
printf("请输入你要转换的数字:");
scanf("%o",&num);
itoa(num, str, 2);
printf("转换后的数字是:%s\n",str);
}
int main()
{
while(1)
{
printf("欢迎使用进制转换系统\n1.\t10-->2\n2.\t16-->10\n3.\t8-->2\n请输入序号:\t");
int i;
scanf("%d",&i);
switch(i)
{
case 1:
printf("请输入你要转换的数字:\t");
int number;
scanf("%d",&number);
case_1(number);
break;
case 2:
case_2();
break;
case 3:
case_3();
break;
default :
printf("输入异常,程序自动退出。");
return 0;
}
}
return 0;
}追问大哥,多项式啊
大哥,多项式啊