|
Mostrar Temas
|
Páginas: 1 2 [3]
|
21
|
Programación / Programación C/C++ / Otro problema en un programa, no entiendo porque.
|
en: 20 Enero 2012, 22:14 pm
|
# include <stdio.h> # include <conio.h>
int main()
{ int a; int b; int c; a = 0; b = 100; c = 1; printf("De un valor a la variable a\n"); scanf("%d",&a); if(a <= b and a >= c) { printf("La variable a esta entre 1 y 100"); getch(); } if(a >= b and a <= c) { printf("La variable a no esta entre 1 y 100"); getch(); } }
He empezado con if then else, y quise probar esto. Pero por alguna razon, me saltea el segundo if si no se cumple el primero, es decir si a es mayor a 100 y menor a 1, el programa se cierra. Si es menor a 100 y mayor a 1, funciona bien. Porque???
|
|
|
23
|
Programación / Programación C/C++ / Es necesario saber diagramar
|
en: 19 Enero 2012, 21:10 pm
|
Hola
Me han dicho treinta millones de veces, que para programar hay que diagramar primero el programa. Yo no soy buen diagramador de flujo, yo lo hago en la cabeza, nomas, y luego lo paso a codigo. Ustedes antes de programar, diagraman?
|
|
|
25
|
Programación / Programación C/C++ / Tengo un problema en un programa simple, no entiendo cual es.
|
en: 19 Enero 2012, 15:27 pm
|
Hola a todos.
Estoy empezando a programar en C, con Dev C++. Hasta ahora, los programas simples me van bien, ya saben, programa que sume dos numeros, programas con operaciones basicas, etc.
Hace poco, hice este programa, y me parece que tiene un error de logica, porque por X razon la calculadora que hice, la resta no me anda bien, no me deja anotar el segundo entero y me da de resultado un numero negativo alto.
Les dejo el programa y disculpen mi estupidez de novato.
#include <stdio.h> #include <conio.h>
int main() { int opcion; int a; int b; int resultado; printf("Calculadora\n"); printf("1.Suma\n"); printf("2.Resta\n"); printf("3.Multiplicacion\n"); printf("4.Division\n"); printf("5.Al cuadrado\n"); scanf("%d",&opcion); switch(opcion)
{ case 1: printf("Suma\n"); printf(" Elija el primer entero\n"); scanf("%d",&a); printf("Elija el segundo entero\n"); scanf("%d",&b); resultado = a+b; printf("Resultado\n%d",resultado); getch(); break; case 2: resultado = a-b; printf("Resta\n"); printf("Elija el primer entero\n"); scanf("%d",&a); printf("Elija el segundo entero\n"); scanf("&d",&b); printf("Resultado\n%d",resultado); getch(); break; case 3: printf("Multiplicacion\n"); printf("Elija el primer entero\n"); scanf("%d",&a); printf("Elija el segundo entero\n"); scanf("%d",&b); resultado = a*b; printf("Resultado\n%d",resultado); getch(); break; case 4: printf("Division\n"); printf("Elija el primer entero\n"); scanf("%d",&a); printf("Elija el segundo entero\n"); scanf("%d",&b); resultado = a/b; printf("Resultado\n%d",resultado); getch(); break; case 5: printf("Al cuadrado\n"); printf("Elija el numero a potenciar\n"); scanf("%d",&a); resultado = a*a; printf("Resultado\n",resultado); getch(); break; } } Muchas gracias.
|
|
|
|
|
|
|