Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Programa en C usando getchar

Estas en el tema de Programa en C usando getchar en el foro de C/C++ en Foros del Web. Saludos!!! Soy principiante en la programación y debo hacer un programa que genere enteros de más de un digito usando getchar(). Realice el siguiente programa ...
  #1 (permalink)  
Antiguo 04/10/2009, 00:09
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Programa en C usando getchar

Saludos!!!
Soy principiante en la programación y debo hacer un programa que genere enteros de más de un digito usando getchar().
Realice el siguiente programa pero no obtengo lo que quiero

#include <stdio.h>

int main(void)
{
char num;
int a;
printf("Escribe una serie de numeros contiguos:\n");

while((num=getchar())!=EOF)
{
a=num-'0';
}
putchar(a);

}

¿Cómo logro que mi programa convierta un caracter a un numero?
Ejemplo:
Introduzco 123
quiero obtener:
1
2
3

...?

Agradecería mucho su ayuda!!!
  #2 (permalink)  
Antiguo 05/10/2009, 17:03
Avatar de eledgarr  
Fecha de Ingreso: octubre-2008
Ubicación: La ciudad de la esperanza
Mensajes: 133
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Programa en C usando getchar

Prueba esto:

#include <stdio.h>

int main(void)
{
char num;

printf("Escribe una serie de numeros contiguos:\n");

while((num=getchar())!=EOF)
{
putchar(num);
printf( "\n" );

}

}
  #3 (permalink)  
Antiguo 05/10/2009, 21:23
 
Fecha de Ingreso: octubre-2009
Mensajes: 39
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Programa en C usando getchar

quieres que el usuario los ingrese o que el programa los genere?
  #4 (permalink)  
Antiguo 06/10/2009, 20:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Programa en C usando getchar

Saludos!
Antes q' nada gracias por sus respuestas...!

Es el usuario el q' introduce el numero...y el programa es el q' los convierte.

Pero ya no hay problema xq' el programa que envio eledgarr cumple con lo deseado y pues tmb vi los errores que estaba cometiendo.

Gracias!
  #5 (permalink)  
Antiguo 10/10/2009, 10:16
 
Fecha de Ingreso: mayo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: Programa en C usando getchar

A mi se me ocurre asi...

Código:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void main () {
clrscr();
char *cad = new char[20];
for(int i=0;i<20;i++) *cad=NULL;
cout<<"Escribe una serie de numeros contiguos: " <<endl;
gets(cad);

while (*cad != NULL){
	cout << *cad << endl;
	cad++;
}
if(cad)delete []cad;
getch();
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.