Autor
|
Tema: numero positivo y negativo en C++ (Leído 85,630 veces)
|
rub'n
Conectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
BUENAS BUENAS ,COMO ESTAN POR AQUI,, SE SII TENGO UNA DUDA UN DUDONN ,, realizar un programa que diga si cada numero es positivo o negativo y que pare cuando tecleemos cero . este es mi codigo pero osea TIENE UN ERROR GRAVEE OYOO MI GENTE #include <iostream> #include <conio.h> using namespace std; int main() { int num; cout<<"introduzca un numero positivo o negativo.. para salir presione 0 (cero)"; while( num != 0 ) { if( num < 0 ) { cout<<"este numero es negativo"; } else if( num > 0) { cout<<"el numero es positivo"; } } getch(); return 0; }
|
|
« Última modificación: 6 Julio 2010, 07:17 am por pran »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
@synthesize
Wiki
Desconectado
Mensajes: 640
Another Brick in the Wall
|
¿Dónde introduces num? Y por favor, usa GeSHI para postear código. E intenta no usar conio.h, no es estándar. Y por supuesto, siempre que tengas errores, adjunta lo que te tiré el compilador, para ponernos el trabajo mas fácil a los demás (Aunque deberías ser capaz de leer lo que te dice el compilador, pero bueno) Te dejo el pseudo: Iniciar Bucle introducir num si num igual a 0 FIN_PROGRAMA si num menor que 0 Imprimir mensaje si num mayor que 0 Imprimir mensaje limpiar num Fin bucle Fin Programa #include <stdio.h> int main(void) { int num; while (1) { fprintf(stdout , "Introduce un número, 0 para salir\n"); if (num==0) break; //Lo hago distinto que mi pseudocódigo else { if (num <0) fprintf(stdout , "%d es negativo\n", num ); if (num >0) fprintf(stdout , "%d es positivo\n", num ); } } return (0); }
Introduce un número, 0 para salir 1 1 es positivo Introduce un número, 0 para salir -3 -3 es negativo Introduce un número, 0 para salir 0 Press [Enter] to close the terminal ...
|
|
« Última modificación: 6 Julio 2010, 08:17 am por Daemon Freedom »
|
En línea
|
|
|
|
rub'n
Conectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
gracias tio ,,lo pase a c++,,,gracias de verdad #include <iostream> using namespace std; int main() { int num; while (1) { cout<< "Introduce un número, 0 para salir"; cin>> num; if (num==0) break; //Lo hago distinto que mi pseudocódigo else { if (num<0) cout<< " es negativo"<< num <<endl <<endl; if (num>0) cout<< " es positivo"<< num <<endl <<endl; } } return (0); }
|
|
« Última modificación: 6 Julio 2010, 08:41 am por pran »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
@synthesize
Wiki
Desconectado
Mensajes: 640
Another Brick in the Wall
|
Pero no te limites a copiar mi código, crea el tuyo propio si de verdad te interesa aprender a programar.
|
|
|
En línea
|
|
|
|
rub'n
Conectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
LO HARE CHEE... BIEN
|
|
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
nicolas_cof
Desconectado
Mensajes: 348
Into the Wild
|
Yo no aconsejaria hacer un bucle infinito y salir con un break; no queda muy elegante Aca dejo otro codigo... #include <iostream> using namespace std; int main( void ) { int num;
do { cout << "Introduce un numero ( 0 para salir ): "; cin >> num;
if ( num > 0 ) cout << num << " es positivo" << endl; if ( num < 0 ) cout << num << " es negativo" << endl; } while ( num != 0 );
return 0; } pran, te recomiendo que te pases por este post... http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.htmlSalu10.
|
|
|
En línea
|
|
|
|
dragon_hack
|
La cuestion está en como lo quieras hacer... hay mil y una formas de hacer todo en c/c++ #include<iostream>
using std::cout; using std::cin; using std::endl;
int main() { int numero; // la variable... cout<< "Ingrese un numero, 0 para finalizar: \n"; // el primer mensaje cin>> numero; /* despues de introducir el dato la funcion while verifica si es false su condicion o no para seguir ejecutando el programa */ while( numero != 0 ) { // se establecen las condiciones para evaluar el dato introducido // y se imprime de una vez el resultado if( numero > 0) cout<< numero << " es un numero positivo " << "\n" << endl; else cout<< numero << " Es un numero negativo " << "\n" << endl; cout<< "Ingrese un numero, 0 para finalizar: \n"; /*despues de darle una condicion a while se vuelve a repetir la instruccion*/ cin>> numero; } cout<< " Fin de Programa";
return 0; } No estaba tan dificil... ;Dy recuerda leer el dato despues de introducirlo..
|
|
|
En línea
|
|
|
|
rub'n
Conectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
La cuestion está en como lo quieras hacer... hay mil y una formas de hacer todo en c/c++ #include<iostream>
using std::cout; using std::cin; using std::endl;
int main() { int numero; // la variable... cout<< "Ingrese un numero, 0 para finalizar: \n"; // el primer mensaje cin>> numero; /* despues de introducir el dato la funcion while verifica si es false su condicion o no para seguir ejecutando el programa */ while( numero != 0 ) { // se establecen las condiciones para evaluar el dato introducido // y se imprime de una vez el resultado if( numero > 0) cout<< numero << " es un numero positivo " << "\n" << endl; else cout<< numero << " Es un numero negativo " << "\n" << endl; cout<< "Ingrese un numero, 0 para finalizar: \n"; /*despues de darle una condicion a while se vuelve a repetir la instruccion*/ cin>> numero; } cout<< " Fin de Programa";
return 0; } No estaba tan dificil... ;Dy recuerda leer el dato despues de introducirlo.. QUE PASO GUSANOO TOOO BIEN GRACIAS POR LA VAINA ,, TENGO QUE ESTUDIAR MAS
|
|
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Python] Pasar de negativo a positivo
Scripting
|
Meta
|
4
|
15,082
|
1 Diciembre 2010, 23:58 pm
por ChicoMaravilla
|
|
|
Positivo, negativo... ¿Y la tierra?
Electrónica
|
Tokes
|
6
|
32,416
|
24 Febrero 2011, 21:16 pm
por skapunky
|
|
|
valor positivo o negativo de una tarea al final y que declare alguna en un bach
Scripting
|
GEORGEFRT
|
1
|
3,793
|
28 Noviembre 2011, 05:43 am
por Eleкtro
|
|
|
La BBC apoya la inclusión de DRM en el estándar HTML5: ¿positivo o negativo?
Noticias
|
wolfbcn
|
0
|
1,546
|
18 Febrero 2013, 13:54 pm
por wolfbcn
|
|
|
[C] e^x, si x es grande, numero negativo
Programación C/C++
|
edr89
|
9
|
5,717
|
7 Junio 2013, 05:31 am
por leosansan
|
|