Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int liczbaSlow(char *zdanie)
- {
- int licznik=1;
- for(int i=0;zdanie[i]!='\0';i++)
- {
- if(zdanie[i]==' ')
- licznik++;
- }
- return licznik;
- }
- int dlugoscSlowa(char *zdanie,int poczatekSlowa)
- {
- int i;
- for(i=poczatekSlowa;zdanie[i]!=' ' && zdanie[i]!='\0' ;i++);
- return i-poczatekSlowa+1;
- }
- int koniecSlowa(char *zdanie,int poczatekSlowa)
- {
- int i;
- for(i=poczatekSlowa;zdanie[i]!=' ' && zdanie[i]!='\0' ;i++);
- return i+1;
- }
- int main()
- {
- char zdanie[]="Jebac brody matke xDDDDDDDDDDDDDDDDDDD";
- int poczatekSlowa=0,dlugoscTablicy=0,litera=0;
- char **poszczegolneSlowa=malloc(liczbaSlow(zdanie)*sizeof(*poszczegolneSlowa));
- for(int i=0;i<liczbaSlow(zdanie);i++)
- {
- dlugoscTablicy=dlugoscSlowa(zdanie,poczatekSlowa);
- int temp=koniecSlowa(zdanie,poczatekSlowa);
- poczatekSlowa=temp;
- poszczegolneSlowa[i]=malloc(sizeof(int*)*dlugoscTablicy+1);
- for(int j=0;j<dlugoscTablicy;j++)
- {
- poszczegolneSlowa[i][j]=zdanie[litera];
- litera++;
- }
- poszczegolneSlowa[i][dlugoscTablicy]='\0';
- }
- printf("%s\n",poszczegolneSlowa[0]);
- printf("%s\n",poszczegolneSlowa[1]);
- printf("%s\n",poszczegolneSlowa[2]);
- printf("%s\n",poszczegolneSlowa[3]);
- for(int i=0;i<liczbaSlow(zdanie);i++) free(poszczegolneSlowa[i]);
- free(poszczegolneSlowa);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement