У меня есть этот код C. Если я нахожу LOL123, он должен показать, что он имеет верхний регистр. И lol123 это в нижнем регистре. Как использовать isalpha для исключения нечислового ввода при проверке isupper или ниже?проверка, является ли символ верхним или нижним регистром в алфавитно-цифровом
#include <stdio.h>
#define SIZE 6
char input[50];
int my_isupper(char string[]);
int main(){
char input[] = "LOL123";
int m;
m= isupper(input);
if(m==1){
printf("%s is all uppercase.\n", input);
}else
printf("%s is not all uppercase.\n", input);
return 0;
}
int my_isupper(char string[]){
int a,d;
for (a=0; a<SIZE); a++){
d= isupper(string[a]) ;
}
if(d != 0)
d=1;
return d;
}
насчет Lol123, loL123, lOl123 ... – rullof
Основываясь на отпечатках в коде, тем бы все рассматривать не в верхнем регистре. Кажется, что искатель заботится о том, что слово все в верхнем регистре или нет. – StephenTG
'a
wildplasser