13232169210yjh @ 2023-02-07 19:10:25
#include <stdio.h>
#include <math.h>
#include <string.h>
int main(){
int i,sum[200]={0},swap,count;
char num[2000];
gets(num);
swap=strlen(num);
for(i=0;i<swap;i++){
count=num[i];
if(sum[count]==0){
sum[count]=1;
}else{
sum[count]++;
}
}
for(i=0;i<200;i++){
if(sum[i]==1){
printf("%c",i);
return 0;
}
}
printf("no");
return 0;
}
谁能告诉一下为什么全错啊,搞不懂啊
by Wildchesse @ 2023-02-07 19:27:00
@13232169210yjh swap是关键字?还有,为啥要特判0?再者,你的桶为什么不减‘a’?最后,你枚举到两百什么意思?
by __QHY__ @ 2023-02-07 20:08:19
swap是c++中的关键字,不要用swap做变量名(swap作用是交换两个变量的值)