c语言程序 各进制间转换,用C语言编程程序实现各种进制之间的转换

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

zou_wei9

2013.06.13

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:59%    等级:13

已帮助:4607人

//进制转换

case IDC_TWO1:

{

TCHAR str1[256];

GetDlgItemText(hwnd,IDC_NUMB,str1,sizeof(str1));

if(IsIl(str1)==FALSE)

{

MessageBox(hwnd,TEXT("输入数值错误,请重新输入"),TEXT("错误"),MB_OK|MB_ICONWARNING);

return;

}

//检验输入字符

int n1;

n1=atoi(str1);

TCHAR str2[256];

itoa(n1,str2,2);

SetDlgItemText(hwnd,IDC_TWO,str2);

}

break;

//二进制

case IDC_EIGHT1:

{

TCHAR str1[256];

GetDlgItemText(hwnd,IDC_NUMB,str1,sizeof(str1));

if(IsIl(str1)==FALSE)

{

MessageBox(hwnd,TEXT("输入数值错误,请重新输入"),TEXT("错误"),MB_OK|MB_ICONWARNING);

return;

}

//检验输入字符

int n1;

n1=atoi(str1);

TCHAR str2[256];

itoa(n1,str2,8);

SetDlgItemText(hwnd,IDC_EIGHT,str2);

}

break;

//八进制  case IDC_TEN1:

{

TCHAR str1[256];

GetDlgItemText(hwnd,IDC_NUMB,str1,sizeof(str1));

if(IsIl(str1)==FALSE)

{

MessageBox(hwnd,TEXT("输入数值错误,请重新输入"),TEXT("错误"),MB_OK|MB_ICONWARNING);

return;

}

//检验输入字符

int n1;

n1=atoi(str1);

TCHAR str2[256];

itoa(n1,str2,10);

SetDlgItemText(hwnd,IDC_TEN,str2);

}

break;

//十进制

default:

break;//通过itoa函数进行转换下面是我做出的效果图:

10分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值