Autor
|
Tema: Que esta mal en este codigo (Leído 6,309 veces)
|
Daniel_Ruiz
Desconectado
Mensajes: 28
|
Bueno que esta mal en este codigo¿? al ejecutarlo que dice q a encontrado un error #include <iostream> #include <stdio.h>
using namespace std;
char a;
char s; char r;
main() { printf("(s)Suma (R)Resta"); scanf("%s",a);
if(a == s) { printf("Realizas suma"); } else if(a == r) { printf("Realizas suma"); }
return 0; }
|
|
|
En línea
|
Importante
Bueno Necesito de su ayuda estoy montando una microempresa, Y estoy reuniendo Quemadoras de Dvd - Cd , Soy de Colombia Bogota si quieres apoyarme enviame un Mp Por Favor!.
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Creo que te has hecho un potaje mental mezclando instrucciones de C y C++, no es que esté mal, pero ni procede ni incluyes las librerías necesarias para ello.
Te lo dejo en C++:#include <iostream> using namespace std; char a; int main() { cout<<"(s)Suma (R)Resta"; cin>>a; if(a == 's') { cout<<"Realizas suma"; } else if(a == 'r') { cout<<"Realizas resta"; } return 0; }
No confundas las variables con los valores que van/pueden tomar. En este caso s y r son valores que puede tomar la variable a, no variables en sí.
Saluditos! ....![](https://st.forocoches.com/foro/images/smilies/aaaaa.gif)
|
|
|
En línea
|
|
|
|
Daniel_Ruiz
Desconectado
Mensajes: 28
|
Haci lo tengo #include <iostream> #include <stdio.h>
using namespace std; char a;
int primero; int segundo;
int main() { cout<<"(S)Suma (R)Resta\n\n\n"; cin>>a; if(a == 's') { printf("Ingresa el primer numero"); scanf("%u",primero); printf("Ingresa el Segundo numero"); scanf("%u",segundo); printf("Total",primero + segundo); } else if(a == 'r') { cout<<"Realizas resta"; } return 0; } Pero me sigue el mismo error :S
|
|
|
En línea
|
Importante
Bueno Necesito de su ayuda estoy montando una microempresa, Y estoy reuniendo Quemadoras de Dvd - Cd , Soy de Colombia Bogota si quieres apoyarme enviame un Mp Por Favor!.
|
|
|
mr.blood
Desconectado
Mensajes: 150
|
Y ese scanf te deberia quedar scanf("%c", &a); EDITO: Pon el simbolo & antes de la variable en un scanf. No mezcles lenguajes, usa C o C++, pero no los dos ![;)](https://foro.elhacker.net/Smileys/navidad/wink.gif) . Sa1uDoS
|
|
|
En línea
|
|
|
|
Daniel_Ruiz
Desconectado
Mensajes: 28
|
Lol Pero cuales son las cosas de c que estoy usando :s
|
|
|
En línea
|
Importante
Bueno Necesito de su ayuda estoy montando una microempresa, Y estoy reuniendo Quemadoras de Dvd - Cd , Soy de Colombia Bogota si quieres apoyarme enviame un Mp Por Favor!.
|
|
|
mr.blood
Desconectado
Mensajes: 150
|
De C++ los cin los cout y la #include <iostream> De C los scanf y los printf y la #include <stdio.h> #include <stdio.h> int main() { char a; int primero; int segundo; puts("(S)Suma (R)Resta\n\n\n"); if(a == 's') { puts("Ingresa el primer numero"); puts("Ingresa el Segundo numero"); puts("Total",primero + segundo ); } else if(a == 'r') { } return 0; }
Por favor, define las variables en sus funciones, no globalmente ![;)](https://foro.elhacker.net/Smileys/navidad/wink.gif) . Prueba ese codigo en C y comentanos si te funciona. No conozco C++, por lo que no puedo darte un ejemplo en ese lenguaje. Sa1uDoS
|
|
|
En línea
|
|
|
|
Daniel_Ruiz
Desconectado
Mensajes: 28
|
Acabe de crear este :S #include <iostream> using namespace std; char a; int uno; int dos;
int main() { cout<<"(S)Suma (R)Resta (M)Multiplicacion (D)Division\n\n"; cin>>a; if(a == 's' == 'S') { cout<<"Ingresa un numero\n\n"; cin >>uno; cout<<"Ingresa otro numero\n\n"; cin >>dos; cout<<"Total Suma = \n"<< uno + dos ; } else if(a == 'r'== 'R') { cout<<"Ingresa un numero\n\n"; cin >>uno; cout<<"Ingresa otro numero\n\n"; cin >>dos; cout<<"Total Resta = \n"<< uno - dos ; } else if(a == 'm'|| 'M') { cout<<"Ingresa un numero\n\n"; cin >>uno; cout<<"Ingresa otro numero\n\n"; cin >>dos; cout<<"Total Multiplicacion = \n"<< uno * dos ; } else if(a == 'd'|| 'D') { cout<<"Ingresa un numero\n\n"; cin >>uno; cout<<"Ingresa otro numero\n\n"; cin >>dos; cout<<"Total Division = \n"<< uno / dos ; } return 0; }
|
|
|
En línea
|
Importante
Bueno Necesito de su ayuda estoy montando una microempresa, Y estoy reuniendo Quemadoras de Dvd - Cd , Soy de Colombia Bogota si quieres apoyarme enviame un Mp Por Favor!.
|
|
|
|
Daniel_Ruiz
Desconectado
Mensajes: 28
|
Mucho mejor, ahora estas en C++ .
Pero los if no están bien, serían algo como esto:if(a == 's' || a== 'S')
Es decir, debes repetir la variable en cada caso. Y así en todos los if que tienes.
Muy bien campeón, así da gusto ayudar.
Saluditos!. ....![](https://st.forocoches.com/foro/images/smilies/aaaaa.gif) Jejeje Muchas Gracias espero aprender de Ti Maestro ![;-)](https://foro.elhacker.net/Smileys/navidad/aplaudir.gif) Edit Listo termine mi primer calculadora Gracias :p #include <iostream> using namespace std; char a; int uno; int dos; int main() { cout<<"(S)Suma (R)Resta (M)Multiplicacion (D)Division\n\n"; cin>>a; if(a == 's'||a == 'S') { cout<<"Ingresa un numero\n\n"; cin >>uno; cout<<"Ingresa otro numero\n\n"; cin >>dos; cout<<"Total Suma = \n"<< uno + dos ; } else if(a == 'r'||a == 'R') { cout<<"Ingresa un numero\n\n"; cin >>uno; cout<<"Ingresa otro numero\n\n"; cin >>dos; cout<<"Total Resta = \n"<< uno - dos ; } else if(a == 'm'|| a == 'M') { cout<<"Ingresa un numero\n\n"; cin >>uno; cout<<"Ingresa otro numero\n\n"; cin >>dos; cout<<"Total Multiplicacion = \n"<< uno * dos ; } else if(a == 'd'||a == 'D') { cout<<"Ingresa un numero\n\n"; cin >>uno; cout<<"Ingresa otro numero\n\n"; cin >>dos; cout<<"Total Division = \n"<< uno / dos ; } return 0; }
|
|
« Última modificación: 16 Abril 2013, 18:16 pm por Daniel_Ruiz »
|
En línea
|
Importante
Bueno Necesito de su ayuda estoy montando una microempresa, Y estoy reuniendo Quemadoras de Dvd - Cd , Soy de Colombia Bogota si quieres apoyarme enviame un Mp Por Favor!.
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Jejeje Muchas Gracias espero aprender de Ti ...... ![;-)](https://foro.elhacker.net/Smileys/navidad/aplaudir.gif) Edit Listo termine mi primer calculadora Gracias :p Por cierto, cuando vayas a poner un código usa las etiquetas GeSHi y eliges la de C++, y en medio de las etiquetas que aparecen "pegas" tu código,así el código sale coloreado y es más fácil para los que te ayuden leer el código
¡¡¡¡Enhorabuena¡¡¡¡
Saluditos!. ....![](http://i1280.photobucket.com/albums/a497/leosansan/leosan1/emoticonos82_zps76126c24.gif)
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
comprobar si este codigo en batch esta bien
Scripting
|
blha
|
0
|
2,388
|
11 Septiembre 2008, 16:19 pm
por blha
|
|
|
ayuda que esta mal en este codigo C
« 1 2 »
Programación C/C++
|
lupitapro
|
12
|
6,415
|
15 Junio 2010, 13:17 pm
por M3LiNdR1
|
|
|
¿Qué está mal en este código?
Desarrollo Web
|
Aikanáro Anário
|
5
|
2,668
|
15 Julio 2011, 02:53 am
por m0rf
|
|
|
necesito modificar este código de triqui esta C++ lo corro en koding linux
Programación C/C++
|
rapsolostyle
|
3
|
3,054
|
1 Octubre 2015, 04:35 am
por 0xFer
|
|
|
Este codigo esta en C/C++ o ambos?
Programación C/C++
|
Beginner Web
|
4
|
1,897
|
2 Octubre 2018, 22:34 pm
por OmarHack
|
|