C++ 简单计算器设计与实验
题目
C++ 简单计算器设计与实验
1.实现两个数的加,减,乘,除,取余运算,开平方,绝对值,m的n次方等运算.
2.实现十进制数向二进制,八进制,十六进制的转换
答案
给楼主一段数字进制转换方法,供参考:
#include
#include
#include
#include
int main()
{
std::ostream_iterator out(std::cout,"\t");
(*out)="1:开始计算 -1:退出";
std::istream_iterator iter(std::cin);
while(1)
{
(*out++)="请输入一个十进制数:\n";
int temp=*++iter;
if(temp==-1)
break;
(*out++)="\t2进制 \t8进制\t16进制\n";
char arr[20]={'\0'};
::itoa(temp,arr,2);
(*out++)=std::string(arr);
::itoa(temp,arr,8);
(*out++)=std::string(arr);
::itoa(temp,arr,16);
(*out++)=std::string(arr);
(*out++)="\n";
if(!std::cin)break;
}
::getchar();
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点