Maa Posted December 5, 2012 Report Share Posted December 5, 2012 INTRODUZA UM NUMERO NUM NUM =0 ---------> não )NUM>O) ----------------- | | |SIM " O NUMERO E NULO " | SIM | não | NUM " É UM NUMERO NEGATIVO | | | NUMERO NEGATIVO O NUMERO É NULO | | |-------------------------------------------------|---------------------FIM Quote Link to comment Share on other sites More sharing options...
0 Mateus GP Posted December 21, 2012 Report Share Posted December 21, 2012 Maa, o que você realmente deseja saber?Especifique sua dúvida, como não a esclareceu fiz um código, que creio ser o que você quer.#include <stdio.h> int main(int argc, char **argv) { int num; puts("INTRODUZA UM NUMERO"); scanf("%d%*c", &num); if(num == 0) puts("O NUMERO É NULO"); else if(num < 0) puts("É UM NUMERO NEGATIVO"); else puts("É UM NUMERO POSITIVO"); return 0; } Quote Link to comment Share on other sites More sharing options...
0 Guilherme Caique Posted January 13, 2013 Report Share Posted January 13, 2013 Olá Maa! Não entendi muito bem a sua duvida, tente nos especificar melhor para podermos te ajudar melhor. Por hora criei algo que deve te ajudar, de uma olhada:#include <iostream> using namespace std; int main (void) { int n; cout << "Digite o valor de N: \a"; cin >> n; if ( n == 0 ) { cout << "O NUMERO E NULO!\a\a\a\n"; } else if ( n < 0 ) { cout << "O NUMERO E NEGATIVO!\a\a\n"; } else if ( n > 0 ) { cout << "O NUMERO E POSITIVO!\a\n"; } system ("PAUSE"); //APENAS USE ESTA LINHA SE SEU SISTEMA OPERACIONAL FOR WINDOWS. return 0; }Caso ainda não ter te ajudado, entra em contato! :) Quote Link to comment Share on other sites More sharing options...
0 PedroCunha Posted January 13, 2013 Report Share Posted January 13, 2013 Basta trocar o system("PAUSE") por cin.get() e não dependerá do sistema operacional, :D.Att.,Pedro Quote Link to comment Share on other sites More sharing options...
0 Guilherme Caique Posted January 14, 2013 Report Share Posted January 14, 2013 Basta trocar o system("PAUSE") por cin.get() e não dependerá do sistema operacional, :D.Att.,PedroO system("PAUSE") é especifico para sistemas operacionais Microsoft Windows e não tem nada a ver com cin.get()...A função system("PAUSE") pede ao sistema operacional que depois de ter cumprido as regras e comandos exigidos pelo tal programa que está em execução no momento, ele simplesmente dê pause no programa para que o usuario possa ver o retorno. Você pode dar uma olhada no código acima, execute-o como ele está e depois execute-o sem a linha system("PAUSE"), note que você mal conseguiu ver o resultado... Simplesmente porque o sistema operacional reconhece que o programa terminou bem.Obrigado!Guilherme Caique Quote Link to comment Share on other sites More sharing options...
0 PedroCunha Posted January 14, 2013 Report Share Posted January 14, 2013 Isso que é eu disse e também disse para trocar pelo cin.get() porque além deste não ser dependente de sistema operacional, ele faz a mesma coisa que o system("PAUSE") sem os gastos excessivos de memória e os problemas de segurança, :D.Att.,Pedro Quote Link to comment Share on other sites More sharing options...
0 Dan Oliveira Posted January 14, 2013 Report Share Posted January 14, 2013 (edited) Basta trocar o system("PAUSE") por cin.get() e não dependerá do sistema operacional, :D.Att.,PedroO pedro está certo, como programador temos que pensar que nosso programa rodará em qualquer um sistema operacional por exemplo no linux não existe um comando "PAUSE" e isso não serviria pra nada. Na verdade essa coisa de pausar o programa é inútil, todo mundo sabe que programas em modo DOS se chama pela linha de comando(Prompt de Comando no Windows ou um terminal no Linux) é pra ser chamado pela linha de comando, e ele funciona normalmente e mostra os dados corretamente. Quando se tem uma(pelo menos o devc++) ele cria uma instância de um prompt que some logo ao executar o programa. Bom esses programas são para interface sem o modo gráfico então abra o Prompt ou Terminal e execute os comandos, era assim que programas eram rodados antigamente://cd diretório, vai para o diretório do programa linux: cd Área\ de\ Trabalho/ ou winddows cd .\Desktop //executa o programa linux: ./programa ou windows: programa.exe Edited January 14, 2013 by Dan Oliveira Quote Link to comment Share on other sites More sharing options...
0 PedroCunha Posted January 14, 2013 Report Share Posted January 14, 2013 Exatamente Dan, :D. Acho que com o advento das IDE's as pessoas se esqueceram do modo antigo, hehe.Att.,Pedro Quote Link to comment Share on other sites More sharing options...
Question
Maa
NUM
| | |
SIM " O NUMERO E NULO " | SIM | não
|
NUM " É UM NUMERO NEGATIVO |
| | NUMERO NEGATIVO
|-------------------------------------------------|---------------------
FIM
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.