ayuda con codigo en c :(

Estado
Cerrado para nuevas respuestas.
#1
Hola miren me dejaron hacer un programa que saque al ingresar un numero del 0 al 255 me imprima el caracter ascii, uso el putty, y el SSH secure shell y mi codigo que tengo es el siguiente:


/* moduloascii.c */
/* codigo para imprimir un caracter ascii*/

#include <stdio.h>
#include "moduloascii.h"

int main (int argc, char ** argv)
{
/* Declaracion de variables */
char cCaracter;


/* Captura de datos */
printf("\nIngrese un valor del 0 a 255: \n");
scanf("%c", &cCaracter);

/* impresion del caracter */
printf("El caracter '%c' tiene valor de: ",cCaracter);

return 0;
}


alguien me podria ayudar por favor???? muchas gracias de antemano creo que necesito un ciclo for pero no se que poner en ese for
 

omega96

Bovino Milenario
#2
no entindo que tiene que ver que usas putty y ssh pero pues si lo que quieres es el codigo en c pues es muy sencillo, el tipo de dato que capturas simplemente es entero , para mostrar el caracter simplemente esta misma variable la usas pero la muestras como caracter es decir recibes con %i y muestras con %c, lo del ciclo for, pues esto puede ser con un while para mi gusto, no entiendo como deseas manejar argumentos por linea de comandos y no sabes usar una estructura repetitiva, en fin te pongo un ejemplo de como podria ser.

#include <stdio.h>
#include <windows.h>
int dame_ascii(char caracter);

int main(){
int x=0;
while(x<=255 && x>=0){
system("cls");
printf("ingresa cualquier numero entre 0 y 255\n");
scanf("%i",&x);
dame_ascii(x);
}
return 0;
}

int dame_ascii(char numero){
printf("el caracter ascii del numero %i es %c\n",numero,numero);
getchar();
getchar();
return 0;
}

probado en dev c++ 9.2
 
Estado
Cerrado para nuevas respuestas.
Arriba