求助 怎么使用类?
随便输入一个二进制数,然后插入几个数编程内插码(比如各两个数插入一个0),小弟菜鸟不会用c++中的类编,请各位大虾帮忙。
#include<iostream>
using namespace std;
bool is_ox(char);
void change(char);
void main()
{
start:
char b[9]="00000000";
char a[6];
char d;
cout<<"请输入一个6位的内插码原码(0/1)码:";
cin>>a;
for(int i=0;i<6;i++)
{
if(!is_ox(a[i]))
{
cout<<"\r不合法的内插码!"<<endl;
goto end;
}
}
if (a[6]!=0)
{
cout<<"\r不合法的内插码!"<<endl;
goto end;
}
b[1]=a[0];
b[2]=a[1];
b[4]=a[2];
b[5]=a[3];
b[7]=a[4];
b[8]=a[5];
cout<<"转化后的二进制码为:"<<b[0]<<b[1]<<b[2]<<b[3]<<b[4]<<b[5]<<b[6]<<b[7]<<b[8]<<endl;
end:
cout<<"是否再次转换:N/Y";
cin>>d;
if (d!='n'&&d!='N') goto start;
}
bool is_ox(char chr)
{
switch(chr)
{
case '0':
case '1':return true;
default: return false;
}
}
这是小弟自己编的没用类,哪位大虾能用类编一个,越简单越好,谢谢大家啦!