Skip to content

Instantly share code, notes, and snippets.

@aldente39
Created May 29, 2012 06:20
Show Gist options
  • Save aldente39/2822918 to your computer and use it in GitHub Desktop.
Save aldente39/2822918 to your computer and use it in GitHub Desktop.
check even-odd
def main():
filename = "guki.c"
f = open(filename, "w")
f.write("#include<stdio.h>\n")
f.write("#include<stdlib.h>\n\n")
f.write("int a(b){\n")
f.write(" int res;\n")
f.write(" switch(b){\n")
i = 0
while i < 1000:
f.write(" case %d:\n" % i)
if i%2 == 0:
f.write(" res = 1;\n")
f.write(" break;\n")
else:
f.write(" res = 0;\n")
f.write(" break;\n")
i += 1
f.write(" default:\n")
f.write(" printf(\"error\\n\");\n")
f.write(" exit(-1);\n")
f.write(" }\n")
f.write(" return res;\n")
f.write("}\n\n")
f.write("int main(void){\n")
f.write(" int n;\n")
f.write(" while(1){\n")
f.write(" scanf(\"%d\", &n);\n")
f.write(" printf(\"%d\\n\", a(n));\n")
f.write(" }\n")
f.write(" return 0;\n")
f.write("}\n\n")
f.close()
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment