求Debug
查看原帖
求Debug
1044851
99999873654as7829楼主2023/12/6 23:03

代码如下:

#include<iostream>
#include<cstring>
using namespace std;
char ch[15];
int y2(char a[]){
    for(int i=0;i<sizeof(a)-1;i++) if(a[i]<=0||a[i]>'1')return 0;
    return 1;
}
int y8(char a[]){
    for(int i=0;i<sizeof(a)-1;i++) if(a[i]<'0'||a[i]>'7'){  return 0;}
    return 1;
}
int y10(char a[]){
	//cout<<"len="<<sizeof(a)<<" ";
    for(int i=0;i<sizeof(a)-1;i++) if(a[i]!='1'&&a[i]!='2'&&a[i]!='3'&&a[i]!='4'&&a[i]!='5'&&a[i]!='6'&&a[i]!='7'&&a[i]!='8'&&a[i]!='9'&&a[i]!='0'){/*cout<<i<<" "<<a[i]<<" ";*/  return 0;}
    return 1;
}
int y16(char a[]){
	//cout<<"len="<<sizeof(a)<<" ";
    for(int i=0;i<sizeof(a)-1;i++) if(a[i]!='1'&&a[i]!='2'&&a[i]!='3'&&a[i]!='4'&&a[i]!='5'&&a[i]!='6'&&a[i]!='7'&&a[i]!='8'&&a[i]!='9'&&a[i]!='0'&&a[i]!='A'&&a[i]!='B'&&a[i]!='C'&&a[i]!='D'&&a[i]!='E'&&a[i]!='F'){/*cout<<i<<" "<<a[i]<<" ";*/ return 0;}
    return 1;
}
int main(){
    int N;
    cin>>N;
    int  a,b,c,d;
    for(int i=0;i<N;i++){
        cin>>ch;
        a=y2(ch);b=y8(ch);c=y10(ch);d=y16(ch);
        cout<<a<<" "<<b<<" "<<c<<" "<<d<<endl;
    }
}

悬赏关注!!!!

2023/12/6 23:03
加载中...