📄 zuoye.cpp
字号:
#include<iostream.h>
#include<string.h>
void p(){
char *p,*t;
cout<<"请输入二进制数:";
aa: p=new char[];
cin>>p;
char n;
t=new char[strlen(p)+1];
for(int k=0;k<(int)strlen(p);k++){
n=p[k];
t[k]=n;
}
for(int j=0;j<(int)strlen(p);j++)
if(p[j]!='0' && p[j]!='1'){
cout<<"该数为非法二进制数,请重新输入:"<<endl;
goto aa;
}
for(int i=1;i<(int)strlen(p);i++)
if(p[0]!=p[i])
p[0]='1';
else
p[0]='0';
if(p[0]=='1'){
cout<<"该二进制数的奇效验码为:";
for(int m=0;m<(int)strlen(p);m++)
cout<<t[m];
cout<<" "<<'0'<<endl;
cout<<"该二进制数的偶效验码为:";
for(int q=0;q<(int)strlen(p);q++)
cout<<t[q];
cout<<" "<<'1'<<endl;
}
else{
cout<<"该二进制数的奇效验码为:";
for(int m=0;m<(int)strlen(p);m++)
cout<<t[m];
cout<<" "<<'1'<<endl;
cout<<"该二进制数的偶效验码为:";
for(int q=0;q<(int)strlen(p);q++)
cout<<t[q];
cout<<" "<<'0'<<endl;
}
}
void main(){
p();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -