elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Problema con Switch en: 17 Noviembre 2010, 17:21 pm
Hola, estoy tratando de desarrollar un programa, en donde el usuario presione una tecla y luego into, y el programa diga si se trata de una vocal/consonante/numero, todo esto usando switch en vez de if-else. Pero el problema es que no se como hacerle para que una variable pueda contener una letra o un número. Un código que se acerca a lo que busco es este, pero...

Código:
#include <stdio.h>
#include<conio.h>
int c;
void main()
{ printf (“Ingrese un caracter\n”);
scanf (“%c”,&c);
c=tolower(c);
if ((c>=’a’)&&(c<=’z’))
if ( (c== ‘a’)|| (c== ‘e’)|| (c== ‘i’)|| (c== ‘o’)|| (c== ‘u’))
printf(“Es vocal”);
else
printf(“Es consonante”);
else
if((c>=’0’) && (c<=’9’))
printf(“Es numérico”);
else
printf(“Otro caracter”);
getch();
}

Hay cosas de ahi que no entiendo, por ejemplo...

Código:
c=tolower(c);
Esto que significa?

Luego, si primero declara un entero, como es que despues usa %c?
2  Programación / Programación C/C++ / problema con el operador condicional ? en C en: 15 Noviembre 2010, 17:04 pm
Buenas, estoy intentando crear un programa en el que el usuario entre X numero y éste le devuelva su valor absoluto, usando el operador condicional ?. Pero no se porque no me funciona :S

Código:
#include <stdio.h>
main()
{
    int a, b;
    float c;
    printf("Introduce un numero y te dire su valor absoluto ");
    scanf("%d", a);
    c = a * -1;
    b = (a>0) ? a : c;
    printf("El valor absoluto es %d", b);
}

Si alguien me dice que es lo que falla, lo agradeceria :P
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines