
Ayuda con los vectores (arrays) en c
Publicado por Luis (3 intervenciones) el 06/05/2022 02:18:11
Necesito ayuda urgente,este es un programa en donde puedes ingresar el numero de productos ,tambien puedes introducir el nombre y el costo ,el problema sucede cuando quiero que el nombre y el costo se muestren ,utilize un bucle for para que se pueda mostar pero no se imprime nada.Por favor que alguien me ayude.
#include<stdio.h>
#include<locale.h>
int main(){
setlocale(LC_ALL,"");
int opcion;
char producto[100];
float precio[100];
int n,i;
printf("\n1)Ingresar producto");
printf("\n2)Salir: ");
printf("\neliga la opcion: ");
scanf("%d",&opcion);
if(opcion==2){
printf("\nno hay productos");
printf("\n");
while(opcion!=1){
printf("\n1)Ingresar producto");
printf("\n2)Salir: ");
printf("\neliga la opcion: ");
scanf("%d",&opcion);
}
}
printf("numero de productos: ");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("\n ingrese el producto: ");
scanf("%s",producto[i]);
printf("\n ingrese el precio: ");
scanf("%f",precio[i]);
}
printf ("Producto Precio\t\n");
printf ("----------------------------------------------\n");
for(i=0;i<n;i++){
printf("%s %.2f",producto[i],precio[i]);
}
return 0;
}
#include<stdio.h>
#include<locale.h>
int main(){
setlocale(LC_ALL,"");
int opcion;
char producto[100];
float precio[100];
int n,i;
printf("\n1)Ingresar producto");
printf("\n2)Salir: ");
printf("\neliga la opcion: ");
scanf("%d",&opcion);
if(opcion==2){
printf("\nno hay productos");
printf("\n");
while(opcion!=1){
printf("\n1)Ingresar producto");
printf("\n2)Salir: ");
printf("\neliga la opcion: ");
scanf("%d",&opcion);
}
}
printf("numero de productos: ");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("\n ingrese el producto: ");
scanf("%s",producto[i]);
printf("\n ingrese el precio: ");
scanf("%f",precio[i]);
}
printf ("Producto Precio\t\n");
printf ("----------------------------------------------\n");
for(i=0;i<n;i++){
printf("%s %.2f",producto[i],precio[i]);
}
return 0;
}
Valora esta pregunta


0