Aquí veremos una versión simple de la estructura de control if de C, que permite al programa tomar una decisión en base a la verdad o falsedad de la condición.
Las condiciones se forman utilizando los operadores de igualdad y los operadores relacionales.
Operador de igualdad estándar algebraico u operador relacional | Operador de igualdad o relacional de C | Ejemplo de condición C | Significado de la condición C |
Operadores de igualdad = ≠ | == != | x == y x != y | x es igual a y x no es igual a y |
Operadores relacionales > < ≥ ≤ | > < >= <= | x > y x < y x >= y x <= y | x es mayor que y x es menor que y x es mayor que o igual a y x es menor que o igual a y |
/*****************************************************************/
/* CASIO fx-9860G SDK Library */
/* File name : operador.c */
/* Copyright (c) 2006 CASIO COMPUTER CO., LTD. */
/*****************************************************************/
/* Cómo utilizar operadores de igualdad y relacionales */
#include "fxlib.h"
#include "inout.h"
//**************************************************************
// AddIn_main (Sample program main function)
//
// param : isAppli : 1 = This application is launched by MAIN MENU.
// : 0 = This application is launched by a strip in eACT application.
//
// OptionNum : Strip number (0~3)
// (This parameter is only used when isAppli parameter is 0.)
//
// retval : 1 = No error / 0 = Error
//
//***************************************************************
int AddIn_main(int isAppli, unsigned short OptionNum)
{
unsigned int key;
int num1, num2;
char snum1[17], snum2[17];
Bdisp_AllClr_DDVRAM();
locate(1,1);
Print((unsigned char*)"Digite 2 enteros");
locate(1,2);
Scan((unsigned char*) snum1);
locate(1,3);
Scan((unsigned char*) snum2);
num1 = atoi(snum1);
num2 = atoi(snum2);
if (num1 == num2){
locate(1,4);
Print((unsigned char*) snum1);
Print((unsigned char*) " es igual a ");
Print((unsigned char*) snum2);
}
if (num1 != num2){
locate(1,4);
Print((unsigned char*) snum1);
Print((unsigned char*) " no es igual a ");
Print((unsigned char*) snum2);
}
if (num1 < num2){
locate(1,5);
Print((unsigned char*) snum1);
Print((unsigned char*) " es menor a ");
Print((unsigned char*) snum2);
}
if (num1 > num2){
locate(1,5);
Print((unsigned char*) snum1);
Print((unsigned char*) " es mayor a ");
Print((unsigned char*) snum2);
}
if (num1 <= num2){
locate(1,6);
Print((unsigned char*) snum1);
Print((unsigned char*) " es menor igual a ");
Print((unsigned char*) snum2);
}
if (num1 >= num2){
locate(1,7);
Print((unsigned char*) snum1);
Print((unsigned char*) " es mayor igual a ");
Print((unsigned char*) snum2);
}
while(1){
GetKey(&key);
}
return 1;
}
//***************************************************************
//************** ****************
//************** Notice! ****************
//************** ****************
//************** Please do not change the following source. ****************
//************** ****************
//***************************************************************
#pragma section _BR_Size
unsigned long BR_Size;
#pragma section
#pragma section _TOP
//****************************************************************************
// InitializeSystem
//
// param : isAppli : 1 = Application / 0 = eActivity
// OptionNum : Option Number (only eActivity)
//
// retval : 1 = No error / 0 = Error
//
//****************************************************************************
int InitializeSystem(int isAppli, unsigned short OptionNum)
{
return INIT_ADDIN_APPLICATION(isAppli, OptionNum);
}
#pragma section
No hay comentarios:
Publicar un comentario