
Rodrigo Rivas Martinez
PreguntaHola, estaba experimentando un poco con el tipo de dato char y los strings y me surgió una duda, quise crear dos variables de tipo char e imprimir pantalla usando ambas en una linea pero no encontré la sintaxis correcta para expresarla pues solo me imprime la primera variable, adjunto una imagen del código, básicamente quiero que me imprima que “rodrigo es amigo de alejando” utilizando las variables.
Agradezco mucho cualquier orientación.
Saludos

Rodrigo Rivas Martinez
Excelente, ahora entiendo, muchas gracias!

Cristian Blandón
¡Hola!
Ten en cuenta que en printf, debes escribir entre comillas el mensaje que quieres imprimir, los "placeholders" de las variables que deben mostrarse, y después, en orden, las variables que ocuparán esos "placeholders". Te dejo el código de lo que quieres lograr en tu ejemplo:
#include <stdio.h> int main() { char r[10] = "Rodrigo"; char a[10] = "Alejandro"; char p[10] = "Paulina"; printf("%s es amigo de %s y novio de %s", r, a, p); return 0; }
El mensaje va de inicio, entre comillas, y en cada lugar donde debería ir un nombre, el placeholder de cadena de carácteres (%s). Luego, separadas por coma, las variables que ocuparán esos placeholders (sin comillas).
¡Saludos!