Uso o DEV C++ e esse codigo não compila ><
queria saber o porque …
// numero par ou impar#include<iostrem>#include<cstdlib>usingnamespacestd;intmain(void){intn1;cout<<"Digite um numero \n ";cin>>n1;cout<<"Voce digitou o numero \n"<<n1;if(n1%2==0)cout<<"Esse numero e par \n";elsecout<<"Esse numero e impar \n";system("pause");}
Uso o DEV C++ e esse codigo não compila ><
queria saber o porque ..
// numero par ou impar#include<iostrem>#include<cstdlib>usingnamespacestd;intmain(void){intn1;cout<<"Digite um numero \n ";cin>>n1;cout<<"Voce digitou o numero \n"<<n1;if(n1%2==0)cout<<"Esse numero e par \n";elsecout<<"Esse numero e impar \n";system("pause");}
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.
M
maxwell_knoxx
Nossa cara, como eu sou burro ><
Obrigadoooo
M
maxwell_knoxx
ah ta certo, vou instalar outro programa aqui entao
vaaaleu
E
entanglement
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>usingnamespacestd;intmain(intargc,char*argv[]){intn1;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();}
M
maxwell_knoxx
opa cara, valeu, gostei da sua resposta e vou seguir as dicas…
to iniciando nesse mundo agora, tudo eh novidade …
Grinvon
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.