[C] Não Compila

Uso o DEV C++ e esse codigo não compila ><
queria saber o porque …

// numero par ou impar
#include <iostrem>
#include <cstdlib>
         using namespace std;
int main(void) {
       int n1;
       cout << "Digite um numero \n ";
       cin >> n1;
        cout << "Voce digitou o numero \n" << n1;
       if(n1%2==0) 
        cout << "Esse numero e par  \n" ;
        else
        cout << "Esse numero e impar \n";
       system("pause");
}

[quote=maxwell_knoxx]Uso o DEV C++ e esse codigo não compila ><
queria saber o porque …

[code]
// numero par ou impar
#include
#include
using namespace std;
int main(void) {
int n1;
cout << "Digite um numero \n ";
cin >> n1;
cout << “Voce digitou o numero \n” << n1;
if(n1%2==0)
cout << “Esse numero e par \n” ;
else
cout << “Esse numero e impar \n”;
system(“pause”);
}

[/code][/quote]

Cara acho que seu esta na no seu #include veja:
seu código:

#include <iostrem>

certo:

#include <iostream>

É mais uma coisa cara na boa acho que ninguém usa mais o DEV C++, ele e muito arcaico… acho que a melhor IDE pra C++ e o Qt Creator.
Se tu já trabalha com Eclipse faz o download do Eclipse C++ que é bem legalzinho também… mais larga esse DEV C++ de mão.

Nossa cara, como eu sou burro ><

Obrigadoooo

ah ta certo, vou instalar outro programa aqui entao
vaaaleu

Eu dei uma enfeitadinha no seu programa.

Uma das principais coisas a aprender é que no final das linhas, se for usar o console interativamente (como é o seu caso), é melhor usar endl em vez de “\n”.
A outra é que é essencial deixar seu programa corretamente endentado.
A terceira é que mesmo que o comando que vem depois do if ou do else seja só uma linha, é aconselhável usar sempre as chaves, em vez de deixar por conta do compilador.
É que você pode acabar tendo um monte de dor de cabeça por economizar chaves…
Além disso, é interessante usar “cin.get()” em vez de “system(“pause”)” porque cin.get() espera um caracter em qualquer sistema operacional, enquanto system.pause só funciona no Windows.

#include <iostream>  
#include <cstdlib>  

using namespace std;  

int main (int argc, char *argv[]) 
{  
	int n1;  
	
	cout << "Digite um numero: ";  
	cin >> n1;  
	cout << "Voce digitou o numero " << n1 << endl;  
	if (n1 % 2 == 0) 
	{	
		cout << "Esse numero eh par" << endl;  
	}
	else  
	{
		cout << "Esse numero eh impar" << endl;  
	}
	cin.get();  
}

opa cara, valeu, gostei da sua resposta e vou seguir as dicas…
to iniciando nesse mundo agora, tudo eh novidade …

O que entanglement disse é verdade, é melhor usar o endl ao invés do \n. Lembre-se que o recurso usado pelo cin ou cout é um controle de fluxo, é por onde o stream irá ir, se for cin você “retira” dele, se for cout, você “coloca” nele. Ele usa sobrecarga de operador, um recurso bastante interessante no C++ que não tem no Java (apesar de ter no Groovy).

Outra dica, use QT Creator, uma ótima IDE, é free e tem um suporte de libs fantásticas para o C/C++ (nem irá sentir tanta falta assim da Boost) estou fazendo um projeto nela que rodará em Linux, Windows e Mac.