codigo de fundamentos

2
7/21/2019 codigo de fundamentos http://slidepdf.com/reader/full/codigo-de-fundamentos 1/2 #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <iostream> int main() { char c,resultado[10]; int estado=1,i=0,error=99, diito=1,!unto=", e=,mas$menos=%,&dc=', ; int entrada, n=*%; int tabla[+][*]={{0,0,0,0,0,0, {0,",99,99,99,99, {0,",,',99,99, {0,%,99,99,99,99, {0,%,99,',99,100, {0,-,99,99,*,99, {0,-,99,99,99,99, {0,-,99,99,99,100; error=0;sstem(/cls/);&or(i=1;i<=-;i=i1){!rint&(/n/); &or(=1;<=';=1) !rint&(/2'd/,tabla[i] []); !rint&(/n/); i=0; c=etchar(); sstem(/cls/); do { i=i1; !rint&(/n3nrese un caracter /); c=etchar(); 4ush (stdin); resultado[i]=c; i& ((c>= %+)55(c<='-)) entrada=diito; else i& ((c== %*)) entrada=!unto; else i& ((c==*9) 66 (c==101)) entrada=e; else i& ((c==%) 66 (c==%')) entrada=mas$menos; else i& (c==n) entrada=&dc; else error=1;

Upload: jhonathan-miranda

Post on 12-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: codigo de fundamentos

7/21/2019 codigo de fundamentos

http://slidepdf.com/reader/full/codigo-de-fundamentos 1/2

#include <stdio.h>#include <conio.h>#include <stdlib.h>#include <iostream>

int main(){char c,resultado[10];int estado=1,i=0,error=99,diito=1,!unto=", e=,mas$menos=%,&dc=', ;int entrada, n=*%;int tabla[+][*]={{0,0,0,0,0,0,{0,",99,99,99,99,{0,",,',99,99,

{0,%,99,99,99,99,{0,%,99,',99,100,{0,-,99,99,*,99,{0,-,99,99,99,99,{0,-,99,99,99,100;

error=0;sstem(/cls/);&or(i=1;i<=-;i=i1){!rint&(/n/); &or(=1;<=';=1) !rint&(/2'd/,tabla[i][]);!rint&(/n/);i=0;c=etchar();sstem(/cls/);do{ i=i1;!rint&(/n3nrese un caracter /);

c=etchar();4ush (stdin);resultado[i]=c;

i& ((c>= %+)55(c<='-)) entrada=diito;else i& ((c== %*)) entrada=!unto;else i& ((c==*9) 66 (c==101)) entrada=e;else i& ((c==%) 66 (c==%')) entrada=mas$menos;else i& (c==n) entrada=&dc;else error=1;

Page 2: codigo de fundamentos

7/21/2019 codigo de fundamentos

http://slidepdf.com/reader/full/codigo-de-fundamentos 2/2

i& (error7=1) estado=tabla[estado][entrada];8hile((error == 0) 55 (estado <=-));!rint&(/n os caracteres inresados &ueron /);&or(=1;<=i;=1) !rint&(/2c/,resultado[]);i& (error==1) !rint&(/n el caracter no !ermitido &ue 2c/, c);else i&(estado ==99) !rint&(/n hubo !roblemas en la combinacion de letras diitos el ultimo

carater &ue 2c/, c);else i&(estado ==100) !rint&(/n no hubo !roblemas/);