Autor
|
Tema: cómo comparar una variable caracter con un código ascii en C (Leído 25,354 veces)
|
etcheverrypablol
Desconectado
Mensajes: 37
¡Hoy mejor que ayer, mañana mejor que hoy!
|
Bueno, luego de un poco de mal entendidos, encontré lo que buscaba! :-)
Lo que aprendí es que un caracter expresado en código ascci es SÓLAMENTE un número. Así, si a una variable, por ejemplo, car, le quiero asignar la letra N, lo puedo hacer de estas dos formas:
char car='N'; char car=78;
donde 78 es la N expresado en el código ascci. Esa era mi duda. Ahora bien, si yo quiero hacer un programa que dado un caracter me diga si el mismo es una letra o no, podría ser este:
#include <stdio.h>
int main(){ char car; puts("Ingrese un caracter: "); scanf("%c",&car); if((car>=65 && car<=90) || (car>=97 && car<=122)) puts("El caracter es una letra."); else puts("El caracter no es una letra"); return 0; }
Desde ya muchas gracias a todos por su tiempo y expliaciones.
fary, en el comentaro anterior mío, me había confundido en la condición del if. Debería haber puesto yo: if(car=78){ puts("El caracter es una N") } Cabe destacar, que yo no me esperaba que el 78 en ese caso podía representar por sí una letra (le letra N), ya que, como aclaré antes, pensé que tenía que anteponerle algún símbolo. Fue una coincidencia jaja
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
if(car=78){
Eso tambien esta mal, = asigna, == compara.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
etcheverrypablol
Desconectado
Mensajes: 37
¡Hoy mejor que ayer, mañana mejor que hoy!
|
TIenes razón, se me pasó por alto jejeje. Gracias por la aclaración
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como sacar el ultimo caracter de una variable
Programación Visual Basic
|
Edu
|
8
|
5,808
|
5 Septiembre 2010, 19:29 pm
por Edu
|
|
|
Comparar cadena con un caracter ascii
Programación C/C++
|
d00ze13
|
2
|
11,783
|
9 Marzo 2011, 10:30 am
por Akai
|
|
|
¿Cómo evitar el ingreso de caracter en variable entera?
.NET (C#, VB.NET, ASP)
|
Dryken
|
8
|
5,216
|
26 Noviembre 2012, 20:21 pm
por Dryken
|
|
|
cómo comparar una variable string con una cadena en C
Programación C/C++
|
etcheverrypablol
|
6
|
5,589
|
6 Febrero 2016, 18:35 pm
por fary
|
|
|
Comparar variable de un comando con variable obtenida por read
Scripting
|
izi4me
|
1
|
3,357
|
31 Diciembre 2021, 18:31 pm
por izi4me
|
|