> We've been told to work with <iostream.h> for our input and output
Your compiler probably doesn't support it because that header is old and outdated. Try using the Standard Template Library; it's up-to-date and you'll notice the headers don't have a file extension:
#include <iostream>
using namespace std;
> I really want to start working with <stdio.h> and printf()
You're confusing C and C++.
stdio.h and
printf() are actually C functions. For now, stick with the C++ and the standard template library.
> but I don't think my teacher would accept the work
There is nothing incorrect about using modern coding methods, nor is there any reason why you should revert to outdated libraries. The snippet I showed you above is correct; using iostream.h is not. If he disapproves of it, show him
this link.
> since everywhere I look outputs are accomplished with printf() and such.
Actually C++ was invented after C, so printf() and scanf() are actually older than cin and cout. Both languages have their advantages and disadvantages, and although you can mix them, it's generally not a good idea unless you know what you're doing.