avukas

Untitled

Sep 10th, 2014
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. void unos_stringa(char *string, int duzina)
  5. {
  6. char c;
  7. int i=0;
  8. c=getchar();
  9. do
  10. {
  11. c=getchar();
  12. string[i]=c;
  13. i++;
  14. }
  15. while(c!='\n' && i<duzina);
  16. string[i-1]='\0';
  17. }
  18. char* prva_rijec(char* string, char pom[]) // novi parametar da izbjegnemo lokalne varijable i ne može tip returna ove funkcije biti void
  19. {
  20. char *pok=pom; // ovo je dovoljno ne moras pomjerat jedno u drugo
  21.  
  22.  
  23. while(*string!='\0' && *string!=' ') // iza while-a uvijek idu {} zagrade inace se nece nista izvrsit
  24. {
  25. *pok++=*string++;
  26. }
  27. *pok='\0';
  28.  
  29. return pom; // pokazivac na prvi znak novog niza
  30. }
  31. int main()
  32. {
  33. char string[100]="Azra je masina";
  34. // printf(" Upisite string: \n");
  35. char novi[100];
  36. char*p=novi;
  37.  
  38. //unos_stringa(string,100); ne radi ti funkcija unosa, preskoci prvo slovo
  39. p=prva_rijec(string, novi);
  40.  
  41. //printf("Prva rijec je: %c \n", string); // ovaj tvoj printf ispisueje samo ejdan znak
  42.  
  43. while(*p!='\0')
  44. {
  45. printf("%c", *p);
  46. p++;
  47. }
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment