⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zuoye.cpp

📁 二进制奇偶校验码
💻 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 + -