#!/usr/bin/env python from sys import argv try: last = int(argv[1]) except: print "No last number" exit(2) last = last + 1 fool_str = '' def fizzbuzz(str): print_str = ' printf("' + str + '");' print print_str return '' print '#include\nint main()\n{' for x in range(1,last): if not (x % 15): fool_str = fool_str + 'fizzbuzz\\n' elif not (x % 5): fool_str = fool_str + 'buzz\\n' elif not (x % 3): fool_str = fool_str + 'fizz\\n' else: fool_str = fool_str + str(x) + '\\n' if (len(fool_str.split('\\n')) == 16) \ or (x == (last - 1)): fool_str = fizzbuzz(fool_str) print ' return 0;\n}'