#include <stdio.h> #include <stdint.h> void classify_string(const char *str) { uint8_t numeric = 0; uint8_t alphabetic = 0; while(*str != '\0'){ if(*str >= '0' && *str <= '9'){ numeric = 1; } else if(*str >= 'a' && *str <= 'z'){ alphabetic = 1; } else if(*str >= 'A' && *str <= 'Z'){ alphabetic = 1; } else{ printf("MIXED\n"); return; } str++; } if(numeric && alphabetic) {printf("MIXED\n");} else if(numeric) {printf("NUMERIC\n");} else {printf("ALPHABETIC\n");} } int main() { char str[101]; fgets(str, sizeof(str), stdin); // Remove newline uint8_t i = 0; while (str[i]) { if (str[i] == '\n') { str[i] = '\0'; break; } i++; } classify_string(str); return 0; }
Test Cases
Test Results
Input
123456
Expected Output
NUMERIC