?? 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 + -