fork download
  1. #include <stdio.h>
  2.  
  3. j,l;
  4. #define f(s,m) l=strlen(s);for(j=0;j<(int)(l*m);)putchar(s[j++%l])
  5.  
  6. int main (int argc, char **argv) {
  7. int i;
  8.  
  9. struct {
  10. char *string;
  11. float multiplier;
  12. } testcases[] = {
  13. {"test case", 1},
  14. {"case", 2.5},
  15. {"(will add more later)", 0.3333},
  16. {"cats >= dogs", 0.5},
  17. {NULL, 0}
  18. };
  19.  
  20. for (i = 0; testcases[i].string; i++) {
  21. f(testcases[i].string, testcases[i].multiplier);
  22. puts("");
  23. }
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 2160KB
stdin
Standard input is empty
stdout
test case
casecaseca
(will 
cats >