Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //פונקציה שמקבלת מחרוזת ומחזירה מחרוזת דינאמית שמכילה רק את המילה הראשונה//
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- char * func(char *str)
- {
- char *newstr;
- int i, k = 0, count = 0;
- for (i = 0; i < strlen(str); i++)
- {
- count++;
- }
- newstr = (char *)malloc(sizeof(char)*(count + 1));
- if (newstr == NULL)
- {
- exit(1);
- }
- for (i = 0; i < count; i++)
- {
- if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z')
- {
- *(newstr + k) = str[i];
- k++;
- if (str[i + 1] == ' ')
- i = count;
- }
- }
- {
- *(newstr + k) = '\0';
- return newstr;
- }
- }
- void main()
- {
- char str[100], *a;
- gets(str);
- a = func(str);
- puts(a);
- free(a);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement