两道c语言编程题,各位高手办个忙撒

来源:百度知道 编辑:UC知道 时间:2024/05/11 14:03:39
1.编程将十进制数转换为二进制数并输出二进制数。转化过程使用函数实现,函数返回值为转化后的数据。
2.编写程序将一个整数字符串转换成一个整数。要求转换过程用函数实现,函数返回值为转换后的数据

正整数可以,小数麻烦点
#include <stdio.h>
#include <iostream.h>
void BtoD(int);
int main()
{
int n;
cout<<"输入十进制整数:"<<endl;
cin>>n;
BtoD(n);
return 0;
}
void BtoD(int n)
{
int t;
if(n==0)printf("二进制为:\n");
else
{
t=n%2;
n=n/2;
BtoD(n);
printf("%d",t);
}
}

第二个比较简单