![]() ![]() ![]() | io/alph-num-sep-3.c - Et andet program der adskiller alfabetiske og numeriske afsnit i en tekst - læser fra en streng - virker. | Lektion 13 - slide 24 : 32 Program 4 |
/* Works as intended */ #include <stdio.h> #include <string.h> int main(void) { char *str = "abc135def24681ghi3579"; char alph[25], numb[25]; int numres; while (sscanf(str,"%[abcdefghijklmnopqrstuvwxyz]", alph) == 1){ str += strlen(alph); numres = sscanf(str,"%[0123456789]", numb); str += strlen(numb); if (numres != 1) printf("MISMATCH"); else printf("Alphabetic: %s\n" "Numeric: %s\n\n", alph, numb); } return 0; }