FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ayuda con condiciones en un if
hola a todos, tengo una funcion que al introducir un caracter tiene que devolver 1 si es que contiene la letra 'a', hasta ahí lo hace todo bien, ahora el problema viene cuando quiero que reconozca si es 'a', 'A', 'Á', ó 'á', osea que reconozca si es a minúscula, mayúscula, con acento o sin acento, no se cual sería la forma correcta de escribir el código, que lo tengo así:
Código:
byte a(Char x) {byte c; if (x=='a')||(x=='A')||(x=='Á')||(x=='á') c++; return c; } muchas gracias de antemano. |
#2
|
||||
|
||||
Supongo que te falta inicializar la variable c.
No conozco a C, pero si es como Delphi, las variables cuando las creas contienen lo que haya habído en la posición de memoria que ocupan. Las debes inicializar: Código PHP:
|
#3
|
||||
|
||||
Hola.
Como bien te indica duilioisola, debes inicializar la variable local 'c' por que de otro modo el resultado es impredecible, pero la sintáxis: Código:
if (x=='a')||(x=='A')||(x=='Á')||(x=='á') c++; Código:
if (x=='a'|| x=='A' || x=='Á' || x=='á') c++; Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Estoy por meter un susto, pero el tema de los acentos sólo te funcionará con ISO, no con UNICODE, ya que en este último cada carácter puede ser de más de un octeto, en especial los acentuados.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Condiciones en un fastReport | dardusso23 | Impresión | 3 | 03-01-2021 13:04:00 |
Paradox--->Condiciones | lurad | Tablas planas | 2 | 19-09-2006 20:45:40 |
Condiciones | Carlex | SQL | 7 | 09-08-2004 21:15:33 |
Condiciones en SQL | agova | SQL | 5 | 20-07-2004 01:28:24 |
condiciones en interbase | squenda | Conexión con bases de datos | 5 | 29-03-2004 02:54:49 |
|