I've always used printf/scanf, although my class (AP Computer Science) likes to use (or, rather, is based around) cout/cin. I don't know which one is the standard, but if I had a choice, I'd be using printf/scanf because it just makes logical sense to me. The way cout works doesn't even seem to belong in C/C++ imho.