"...solo imprime o el texto o solo numeros..."
Tienes que combinar los formateadores de texto y de entero. Te pongo una pequeña ayuda, pero no la copies/pegues sino que leela y entiende que hace cada cosa:
Código C:
Ver originalchar frase[256];//declaras un buffer para texto (256 caracteres = 255 caracteres + \0)
int numero;//declaras un buffer para un entero
//solicitas un texto y lo lees en el buffer de texto
printf("Escribe una frase: ");
//solicitas un entero y lo lees en el buffer de entero
printf("Ahora escribe un numero: ");
//muestras lo leido
printf("Frase=%s\nNumero=%d\n", frase
, numero
);
Hasta aquí todo ok? Si hay algo que no te queda claro ahora es el momento de preguntarlo.
Suerte con eso.
Saludos
vosk