#include <stdio.h>
#include <stdlib.h>
void Listado(char str[6], int n1,int n2);
int main()
{
int n1,n2;
char producto3[6]="PROD2";
char producto2[6]="PROD3";
char producto1[6]="PROD1";
char palabra;
printf("Ingrese nombre del producto:");
scanf("%s",&palabra);
printf("%s",palabra);
}
pepe@pepe-host:~$ gcc func-7.c -o func-7
func-7.c: In function 'main':
func-7.c:15: warning: format '%s' expects type 'char *', but argument 2 has type 'int'
me dicen el erro por favor, por q lo estoy declarando bien nose q puede ser!
gracias!
Hola
El error lo tienes en el scanf, ya que le indicas que vas a introducir una cadena y la variable palabra es de tipo char. La solución es declarar la variable palabra como cadena:
char palabra[10];
Además para leer cadenas no se utiliza el & en el scanf
Saludos
Muchas gracias!