#include main() { char *malloc(), *curr, **names; int i, c, count = 0; if ((names=(char**)malloc(sizeof(char*)*15)) ==NULL) { printf("\n Ne morem alocirati spomina!\n"); return; } while (count < 15 && (c=getchar()) != EOF) { while (c==' ' || c == '\n' || c == '\t') c = getchar(); if (c==EOF) break; if (c>='A' && c<='Z') { if ((curr=malloc(11)) == NULL) { printf("\nNe morem alocirati spomina!\n"); return; } for (i=0; i<10; ++i, c=getchar()) if (c!=' ' && c!='\n' && c!='\t' && c!=EOF) else break; *(curr+i)='\0'; /* kazalec na konec besede*/ *names++=curr; ++count; } } --names; /*kazalec na zadnjo besedo*/ if (count > 0) /* izpis besed - obratni vrstni red */ for (i=1; i<=count; ++i) { curr = *names; while (*curr != '\0') putchar(*curr++); putchar('\n'); --names; /* kaze na prezdadnjo besedo*/ } }