fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4.  
  5. struct lista_pedidos{
  6. char nombre_farmaco[50][21];
  7.  
  8. };
  9.  
  10.  
  11. char nuevo_pedido(){
  12. int Ref_Pacientes;
  13. int numero_envios[1000];
  14. int dia_envio;
  15. int mes_envio;
  16. int ano_envio;
  17. int peso_farmaco[3000];
  18. int unidades_farmaco;
  19. char respuesta_farmaco;
  20. char respuesta_pedido;
  21. int fecha;
  22.  
  23. do{
  24. system("cls");
  25. printf("Nuevo pedido:\n");
  26. printf("\tNumero de envios? "); scanf("%d",&numero_envios);
  27. printf("\tDia del envio? "); scanf("%d",&dia_envio);
  28. printf("\tMes del envio? "); scanf("%d",&mes_envio);
  29. printf("\tA%co del envio? ",164); scanf("%d",&ano_envio);
  30. fecha = dia_envio + mes_envio + ano_envio;
  31. struct lista_pedidos c[fecha];
  32.  
  33. do{ //por algun motivo, el programa se para y este "do" no se ejecuta
  34. printf("\tNombre farmaco (Entre 1 y 20 caracteres)? "); scanf("%s",&c[fecha].nombre_farmaco);
  35. printf("%s",c[fecha].nombre_farmaco); //impresion de prueba
  36. printf("\tOtro farmaco (S/N)? "); scanf("%s",&respuesta_farmaco);
  37.  
  38. }while(respuesta_farmaco=='s' || respuesta_farmaco=='S');
  39. printf("Otro pedido (S/N)? "); scanf("%s",&respuesta_pedido);
  40. }while(respuesta_pedido=='s' || respuesta_pedido=='S');
  41.  
  42. }
  43.  
  44.  
  45. int main(){ //funcion principal
  46. nuevo_pedido();
  47. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘nuevo_pedido’:
prog.c:26:49: error: format ‘%d’ expects argument of type ‘int *’, but argument 2 has type ‘int (*)[1000]’ [-Werror=format=]
         printf("\tNumero de envios? "); scanf("%d",&numero_envios);
                                                ~^  ~~~~~~~~~~~~~~
prog.c:34:77: error: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘char (*)[50][21]’ [-Werror=format=]
             printf("\tNombre farmaco (Entre 1 y 20 caracteres)? "); scanf("%s",&c[fecha].nombre_farmaco);
                                                                            ~^  ~~~~~~~~~~~~~~~~~~~~~~~~
prog.c:35:22: error: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘char (*)[21]’ [-Werror=format=]
             printf("%s",c[fecha].nombre_farmaco); //impresion de prueba
                     ~^  ~~~~~~~~~~~~~~~~~~~~~~~
prog.c:18:9: error: unused variable ‘unidades_farmaco’ [-Werror=unused-variable]
     int unidades_farmaco;
         ^~~~~~~~~~~~~~~~
prog.c:17:9: error: unused variable ‘peso_farmaco’ [-Werror=unused-variable]
     int peso_farmaco[3000];
         ^~~~~~~~~~~~
prog.c:12:9: error: unused variable ‘Ref_Pacientes’ [-Werror=unused-variable]
     int Ref_Pacientes;
         ^~~~~~~~~~~~~
prog.c:42:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
cc1: all warnings being treated as errors
stdout
Standard output is empty