Posted to tcl by stwo at Wed Jul 31 03:33:56 GMT 2019view raw

  1. #include <stdio.h>
  2. int main (int argc, char *argv[]) {
  3. char s[] = "Fizz-Buzz";
  4. char *p;
  5. int i;
  6. for (i = 1; i < 101; i++) {
  7. p = s + sizeof s - 1;
  8. if (i % 5 == 0) {
  9. p = s + 5;
  10. s[4] = '-';
  11. } else {
  12. s[4] = '\0';
  13. }
  14. if (i % 3 == 0) {
  15. p = s;
  16. }
  17. if (!*p) {
  18. printf("%d ", i);
  19. } else {
  20. printf("%s ", p);
  21. }
  22. }
  23. return 0;
  24. }