Dev - C++ - Arreglar codigo,al correrlo no toma en cuenta if

 
Vista:
sin imagen de perfil
Val: 43
Ha aumentado su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Arreglar codigo,al correrlo no toma en cuenta if

Publicado por Thais (12 intervenciones) el 19/04/2020 08:04:08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<conio.h>
#include<stdio.h>
main()
{
	char a,b,c,d;
	puts("Elaborado por;Thais Lucero Bautista");
	printf("INGRESE CONTRASEÑA DE ACCESO;");
	scanf("%d",&d);
	{
		if (d>1236548)
		printf(" ACCESO DENEGADO\n******ERROR*****");
		else
		if (d<1236548)
		printf(" ACCESO DENEGADO\n******ERROR*****");
		else
		if (d==1236548)
		printf("\nACCESO PERMITIDO");
		printf("\n***BIENVENIDO***");
		printf("\nESCRIBE EL PRIMER VALOR:");
		scanf("%d",&a);
		printf("TECLA EL SEGUNDO VALOR: ");
		scanf ("%d",&b);
		c=a+b;
		printf("EL RESULTADO DE LA SUMA ES: %d", c);
 
	}
getch();
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 3.541
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Arreglar codigo,al correrlo no toma en cuenta if

Publicado por Alfil (960 intervenciones) el 19/04/2020 08:51:40
Fíjate que estas tratando de introducir un número en un char, las variables deberían ser del tipo int.

Cambia también la línea 3 por int main()

Por otro lado, en vez de comprobar si es mayor o menor que el numero que buscas, haz primero la comprobación de igualdad:


1
2
3
4
if (d == 1236548)
	.....
else
	.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar