#include <iostream>
#include <conio.h>
using namespace std;

 

void main()
{
 int Dec = 0;
 char ch;

 

 do
 {
  ch = getche();
 }while(ch != '0' && ch != '1');

 

 do
 {
  Dec += ch - '0';
  ch = getche();
  if(ch == '0' || ch == '1')
   Dec *= 2;
 }while(ch == '0' || ch == '1');

 

 cout<<endl;
 cout<<Dec<<endl;
}

 

 

你能知道这个程序时干什么的吗?

你能看懂这个程序为什么这么写么?

你试着运行一下,试一试?看看你能懂吗?

如何能把它修改的更好呢?

你敢挑战吗?

挑战一下自己的能力!