harfleri ve sayıları ayrı bir stringde ayrıştırmak için ne yapabilirim
#include <stdio.h>
#include <string.h>
int kelimeSayisiBul(char *chpt)
{
int i=0;
int kelimeSayisi=0;
while (chpt[i]!='\0') {
if(chpt[i]==' ')
kelimeSayisi++;
i++;
}
return kelimeSayisi+1;
}
int main ()
{
char chpt[]="1a3 !56 *abs !876 ?a12 !0091 *b";
int kelimeSayisi=0;
const char str[] = "1a3? 56?! abs!* 876*! a12!? 0091?! b!*";
char *s1, *s2, *s3;
s1 = strstr (str,"?");
s2 = strstr (str, "!");
s3 = strstr (str, "*");
kelimeSayisi=kelimeSayisiBul(chpt);
printf("\nGirdiginiz cumle:%d kelimeden olusuyor.", kelimeSayisi);
printf("Stringimiz : %s\n",str);
printf("s1 : %s\n",s1);
printf("s2 : %s\n",s2);
printf("s3 : %s\n",s3);
return 0;
}