Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.30 KB | None | 0 0
  1. 1. Scrivere un programma per l’inserimento e visualizzazione di un gruppo di automobili descritte da marca, modello e
  2. numero di unità vendute. Il gruppo di automobili è inserito dall’utente del programma.
  3. 2. Modificare il programma precedente considerando che il modello di un’automobile è descritto da un codice, una
  4. descrizione e un anno.
  5.  
  6.  
  7. #include "stdio.h"
  8. #include "stdlib.h"
  9.  
  10. typedef struct modello{
  11.   int codice;
  12.   char *descrizione;
  13.   int anno;
  14. }mod;
  15.  
  16. typedef struct automobili{
  17.   char *marca;
  18.   mod modello;
  19.   int unita;
  20. }autom;
  21.  
  22. void newCar (autom *macchina);
  23.  
  24. int main(int argc, char const *argv[]) {
  25.  
  26.   int menu = 1, i = 0;
  27.   autom registro[100];
  28.  
  29.   for(i = 0; i < 100; i++){
  30.     printf("\ninserisci 1 per inserire un' auto, 0 per uscire -> ");
  31.     scanf("%d", &menu);
  32.       if(menu == 1){
  33.         newCar(&registro[i]);
  34.       }
  35.       else{
  36.         exit(1);
  37.       }
  38.   }
  39.  
  40.   return 0;
  41. }
  42.  
  43. void newCar (autom *p){
  44.   printf("\ninserisci marca -> ");
  45.   scanf("%s", &p->marca);
  46.   printf("inserisci codice -> ");
  47.   scanf("%d", &p->modello.codice);
  48.   printf("inserisci descrizione -> ");
  49.   scanf("%s", &p->modello.descrizione);
  50.   printf("inserisci anno -> ");
  51.   scanf("%d", &p->modello.anno);
  52.   printf("inserisci numero unita vendute -> ");
  53.   scanf("%d", &p->unita);
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement