Incorrecto, os recomiendo que leais
esto.
Saludos !
el pibe pregunto como hacerlo con scanf y yo le respondi el code esta bien..y yo te recomiendo leer la pregunta del usuario y un manual de C.
(esta bien escrito)
Taul, vos tampoco leíste bien la pregunta del usuario, si te fijas quiere saber como leer mas de una palabra ya que scanf lee hasta encontrar un espacio. Tu codigo tiene exactamente el mismo problema.
@Fer995
No uses getch ya que es una función de un header obsoleto, ni fflush con stdin ya que produce comportamiento indefinido.
Tampoco utilices gets, ya que es propensa a errores debido a que no podes especificar el tamaño del buffer a leer.
Si queres hacerlo con scanf, podes hacer algo así:
char cad[1000];
Pero mi recomendación es que
utilices fgets con stdin del modo que te menciono
Beetle Juice. Dale una leida a las chinchetas y a los links que te recomendaron.
Saludos!