Guest User

Untitled

a guest
Apr 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include"registratore.h"
  4. #define MAX 10
  5.  
  6. int main()
  7. {
  8. FILE*fp;
  9. int scelta,num,result_scrivi,result_leggi;
  10. float imp;
  11. scontrino src;
  12. fp=fopen("reg.dat","wb");
  13. if (fp==NULL)
  14. {
  15. printf("apertura file errata \n");
  16. exit(1);
  17. }
  18. else
  19. {
  20. system("cls");
  21. do{
  22. printf("------MENU-------- -\n");
  23. printf("1) INSERISCI \n");
  24. printf("2)LEGGI \n");
  25. printf("3)ESCI \n");
  26. printf("inserisci scelta \n");
  27. scanf("%d",&scelta);
  28. switch(scelta)
  29. {
  30. case 1:
  31. do{
  32. printf("inserisci importo e numero oggetti \n");
  33. scanf("%f%d",&imp,&num);
  34. if((imp!=0)&&(num!=0))
  35. {
  36. result_scrivi=scrivi(fp,src);
  37. if(result_scrivi>0)
  38. {
  39. printf("registrazione effettuata \n");
  40.  
  41. }
  42. else
  43. {
  44. printf("registrazione errata \n");
  45. }
  46. }
  47.  
  48. }while(((imp!=0)&&(num!=0)));
  49. break;
  50. case 2:
  51. while(((leggi(fp,&src))>0))
  52. {
  53. printf("PREZZO: %f NUMERO OGGETTI: %d \n",src.importo,src.num_oggetti);
  54. }
  55. break;
  56. case 3: printf("ARRIVEDERCI \n");
  57. break;
  58. default:printf("scelta errata \n");
  59. break;
  60. }
  61. }while(scelta!=3);
  62. }fclose(fp);
  63. system("Pause");
  64. }
Add Comment
Please, Sign In to add comment