int main(int argc, char *argv[]) { printf("-> %d\n",garland("programmer")); printf("-> %d\n",garland("ceramic")); printf("-> %d\n",garland("onion")); printf("-> %d\n",garland("alfalfa")); return 0; }
int main(int argc, char* argv[]) { char *line = NULL; size_t len = 0; ssize_t read; while ((read = getline(&line, &len, stdin)) != -1) { if (line[read - 2] == '\r') { /* Handle possible windows format */ line[read - 2] = '\0'; } else { /* Chop off delimiter */ line[read - 1] = '\0'; } int d = garland(line); printf("garland(\"%s\") -> %d\n", line, d); } free(line); exit(EXIT_SUCCESS); }
int main( int argc, char *argv[]) { printf("garland(\"%s\") -> %d\n", argv[1], garland(argv[1]) ); return 0; }