[COLOR=#D12F1B][FONT=Menlo][COLOR=#78492a]#include [/COLOR]<iostream>[/FONT][/COLOR]
[COLOR=#78492A][FONT=Menlo]#include [COLOR=#d12f1b]<string>[/COLOR][/FONT][/COLOR]
[FONT=Menlo][/FONT][FONT=Menlo][/FONT]
[COLOR=#BB2CA2][FONT=Menlo]usingnamespace[COLOR=#000000] std;[/COLOR][/FONT][/COLOR]
[FONT=Menlo][/FONT]
[FONT=Menlo][COLOR=#bb2ca2]int[/COLOR] main()[/FONT]
[FONT=Menlo]{[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]int[/COLOR] scelta, continua = [COLOR=#272ad8]1[/COLOR], count = [COLOR=#272ad8]0[/COLOR], ripeti = [COLOR=#272ad8]1[/COLOR], i, somma = [COLOR=#272ad8]0[/COLOR];[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]struct[/COLOR] articolo{[/FONT]
[FONT=Menlo] string codice = [COLOR=#d12f1b]""[/COLOR];[/FONT]
[FONT=Menlo] [COLOR=#703daa]string[/COLOR] descrizione = [COLOR=#d12f1b]""[/COLOR];[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]int[/COLOR] quantita = [COLOR=#272ad8]0[/COLOR];[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]float[/COLOR] prezzo = [COLOR=#272ad8]0.0[/COLOR];[/FONT]
[FONT=Menlo] };[/FONT]
[FONT=Menlo] articolo articoli[[COLOR=#272ad8]100[/COLOR]];[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]do[/COLOR]{[/FONT]
[COLOR=#D12F1B][FONT=Menlo][COLOR=#000000] cout << [/COLOR]"1: Carica Articoli \n2: Visualizza Articoli \n3: Calcola Media \n"[COLOR=#000000];[/COLOR][/FONT][/COLOR]
[FONT=Menlo] [COLOR=#703daa]cin[/COLOR] >> scelta;[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]switch[/COLOR]( scelta ){[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]case[/COLOR] [COLOR=#272ad8]1[/COLOR]:[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]do[/COLOR]{[/FONT]
[FONT=Menlo] cout << [COLOR=#d12f1b]"Articolo num. "[/COLOR] << count + [COLOR=#272ad8]1[/COLOR] << endl;[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Codice: "[/COLOR]; cin >> articoli[count].codice;[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Descrizione: "[/COLOR]; cin >> articoli[[COLOR=#4f8187]count[/COLOR]].descrizione;[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Quantità: "[/COLOR]; cin >> articoli[count].[COLOR=#4f8187]quantita[/COLOR];[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Prezzo: "[/COLOR]; cin >> articoli[count].[COLOR=#4f8187]prezzo[/COLOR]; cout << endl;[/FONT]
[COLOR=#D12F1B][FONT=Menlo][COLOR=#703daa]cout[/COLOR][COLOR=#000000] << [/COLOR]"Vuoi inserire un altro articolo? ( 1 = si / 0 = no ) "[COLOR=#000000]; cin >> continua;[/COLOR][/FONT][/COLOR]
[FONT=Menlo] [COLOR=#703daa]count[/COLOR]++;[/FONT]
[FONT=Menlo] cout << endl;[/FONT]
[FONT=Menlo] } [COLOR=#bb2ca2]while[/COLOR] ( continua == [COLOR=#272ad8]1[/COLOR]);[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]break[/COLOR];[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]case[/COLOR] [COLOR=#272ad8]2[/COLOR]:[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]for[/COLOR](i = [COLOR=#272ad8]0[/COLOR]; i < count; i++){[/FONT]
[FONT=Menlo] cout << [COLOR=#d12f1b]"Articolo num. "[/COLOR] << i + [COLOR=#272ad8]1[/COLOR] << endl;[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Codice: "[/COLOR] << articoli[i].[COLOR=#3d1d81]codice[/COLOR] << endl;[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Descrizione: "[/COLOR] << [COLOR=#4f8187]articoli[/COLOR][i].[COLOR=#3d1d81]descrizione[/COLOR] << endl;[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Quantità: "[/COLOR] << articoli[i].[COLOR=#4f8187]quantita[/COLOR] << endl;[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"Prezzo: "[/COLOR] << articoli[i].[COLOR=#4f8187]prezzo[/COLOR]; [COLOR=#703daa]cout[/COLOR] << [COLOR=#3d1d81]endl[/COLOR] << [COLOR=#3d1d81]endl[/COLOR];[/FONT]
[FONT=Menlo] }[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]break[/COLOR];[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]case[/COLOR] [COLOR=#272ad8]3[/COLOR]:[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]for[/COLOR](i = [COLOR=#272ad8]0[/COLOR]; i < count; i++){[/FONT]
[FONT=Menlo] somma += articoli[i].[COLOR=#4f8187]prezzo[/COLOR];[/FONT]
[FONT=Menlo] }[/FONT]
[FONT=Menlo] [COLOR=#703daa]cout[/COLOR] << [COLOR=#d12f1b]"La media dei prezzi è: "[/COLOR] << somma / count << [COLOR=#3d1d81]endl[/COLOR] << [COLOR=#3d1d81]endl[/COLOR];[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]break[/COLOR];[/FONT]
[FONT=Menlo] }[/FONT]
[COLOR=#D12F1B][FONT=Menlo][COLOR=#703daa]cout[/COLOR][COLOR=#000000] << [/COLOR]"1 per continuare, 2 per uscire "[COLOR=#000000]; [/COLOR][COLOR=#703daa]cin[/COLOR][COLOR=#000000] >> ripeti; [/COLOR][COLOR=#703daa]cout[/COLOR][COLOR=#000000] << [/COLOR][COLOR=#3d1d81]endl[/COLOR][COLOR=#000000];[/COLOR][/FONT][/COLOR]
[FONT=Menlo] }[COLOR=#bb2ca2]while[/COLOR](ripeti == [COLOR=#272ad8]1[/COLOR]);[/FONT]
[FONT=Menlo] [COLOR=#bb2ca2]return[/COLOR] [COLOR=#272ad8]0[/COLOR];[/FONT]
[FONT=Menlo]}[/FONT]