Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Dopo alcuni anni di assenza dai cataloghi dei suoi televisori, Hisense riporta sul mercato una proposta OLED che punta tutto sul rapporto qualità prezzo. Hisense 55A85N è un televisore completo e versatile che riesce a convincere anche senza raggiungere le vette di televisori di altra fascia (e altro prezzo)
Recensione Borderlands 4, tra divertimento e problemi tecnici
Recensione Borderlands 4, tra divertimento e problemi tecnici
Gearbox Software rilancia la saga con Borderlands 4, ora disponibile su PS5, Xbox Series X|S e PC. Tra le novità spiccano nuove abilità di movimento, un pianeta inedito da esplorare e una campagna che lascia al giocatore piena libertà di approccio
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
NXTPAPER 60 Ultra è il primo smartphone con tecnologia NXTPAPER 4.0 per il display, un ampio IPS da 7,2 pollici. Con finitura anti-riflesso, processore MediaTek Dimensity 7400, fotocamera periscopica e modalità Max Ink per il detox digitale, NXTPAPER 60 Ultra punta a essere il riferimento tra gli smartphone pensati per il benessere degli occhi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-07-2012, 19:39   #1
morbidoso88
Junior Member
 
Iscritto dal: May 2012
Messaggi: 22
Funzione cerca

Dovrei cercare un elemento di una lista concatenata uguale a quello che inserisco da input e stamparlo a video..lponinter* cerca (lpointer* inizio char *tit){
....
if((strcmp(( *inizio)->titolo,tit)=0))
return inizio;
È giusta?adesso devo fare una funzione stampa? Se si come? Grazie in anticipo
morbidoso88 è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2012, 20:38   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2775
Usa il tag code per racchiudere il codice, così è poco leggibile.
In ogni caso il codice non è corretto, è incompleto e scritto male (sembra che l'hai scritto tanto per postare qualcosa).
Chiedi se devi stamparlo, ma l'esercizio lo dice chiaramente no?
Quote:
Dovrei cercare un elemento di una lista concatenata uguale a quello che inserisco da input e stamparlo a video
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2012, 07:48   #3
morbidoso88
Junior Member
 
Iscritto dal: May 2012
Messaggi: 22
Ecco tutto

[C] Programma gestione archivio
Dovrei scrivere un programma C per la gestione dell’archivio dei soci di un club di macchine d'epoca. In particolare, i dati da mantenere per ciascun associato sono i seguenti:Cognome (stringa di massimo 20 caratteri, può contenere spazi al suo interno),Nome (stringa di massimo 20 caratteri, può contenere spazi al suo interno),Codice fiscale,Indirizzo e-mail,Vetture possedute.Ogni vettura è caratterizzata da:Marca,modello,anno di produzione.definire le seguenti funzioni:Socio: funzione che ha come parametri i dati di una persona e li inserisce nella struttura dati atta a memorizzarli: essa deve leggere le informazioni da standard input ed inserirle in modo ordinato rispetto al cognome e nome; Email: funzione che, accettando in ingresso un modello di vettura ed un periodo temporale definito da due anni, visualizzi su standard output gli indirizzi e-mail di tutti i soci che possiedono una vettura del tipo definito e prodotta nel periodo dato in input;Vettura:funzione che accettando in ingresso il codice fiscale di un socio, permette di aggiungere una vettura a lui associata; main: all’interno del main predisporre un opportuno menu che permetta di scegliere e far eseguire le diverse funzioni implementate.
Allora inizio cosi:
codice:
Quote:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 21

typedef struct *lpointer;
typedef struct {
char marca [MAX];
char modello [MAX];
int anno;
}vet;

typedef struct {
char cognome [MAX];
char nome [MAX];
codfis [MAX];
email [MAX];
vet auto;
lpointer next;
}user;
lpointer entryp=NULL

void socio();
void email();
void vettura ();
void aggiungi(lpointer pn);
lpointer* cerca (lpointer* inizio, char us);
void inserisci(*lpointer*pins,lpointer pnodo);

main (){
int scelta;
for(;; ) {
printf("\nMenù archivio soci");
printf("n1) Aggiunta di un socio ");
printf("n2) Email soci che possiedono una vettura specifica");
printf("n3) Aggiunta vettura socio ");
prinft("n0) Fine");
printf("\nScelta operazione (1,2,3,0) ");
scanf("%d", &scelta)
if(!scelta)
break;
switch (scelta) {
case 1:
socio ();
break;
case 2:
email():
break;
case 3:
vettura ();
}
}
return 0;
}
void socio () {
lpointer nuovo;
nuovo=(lpointer) malloc (size of (user));
if (nuovo==NULL){
printf ("\nMemoria insufficente");
}else{
printf("\nInserimento nuovo Socio");
printf ("\nInserisci nome : );
gets(nuovo->nome);
printf(\nInserisci cognome : )
gets(nuovo->cognome);
prinf(\nInserisci email : );
gets(nuovo->email);
printf(\nInserisci codice fiscale : );
gets(nuovo->codfis);
printf(\nInserisci vettura : );
adesso come inserisco la vettura?
poi continuando
aggiungi(nuovo);
}
}
void aggiungi(lpointer pn) {
lpointer *posins;
posins=cerca(&entryp,pn->cognome);
inserisci(posins,pn);
lpointer* cerca(lpointer*inizio, char us)
if(*inizio==NULL)
return inizio;
if(strcmp((*inizio)->cognome,us)>0))
return inizio;
inizio=cerca (&((*inizio)->next),us);
return inizio;
}
void inserisci(*lpointer*pins,lpointer pnodo){
pnodo->next=*pins;
*pins=pnodo;
}
come implemento le altre 2? vi prego di aiutarmi
morbidoso88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti Hisense A85N: il ritorno all’OLED è convi...
Recensione Borderlands 4, tra divertimento e problemi tecnici Recensione Borderlands 4, tra divertimento e pro...
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale TCL NXTPAPER 60 Ultra: lo smartphone che trasfor...
Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming Un fulmine sulla scrivania, Corsair Sabre v2 Pro...
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
The Social Reckoning: il seguito di The ...
iPhone 16 si trova ora su Amazon a soli ...
Amazon fa a pezzi i prezzi dei monitor g...
Componenti hardware e periferiche PC a p...
Pianeta in crisi: 7 su 9 limiti vitali g...
Galaxy S25 FE con taglio di prezzo di 10...
4 robot aspirapolvere e 3 scope elettric...
Nuovissimi Xiaomi 15T e 15T Pro con tagl...
Le agenzie federali americane potranno u...
Smartphone pieghevoli sempre più ...
LG svela le Easy TV, una nuova gamma di ...
L'equipaggio della missione Shenzhou-20 ...
Possibili detriti spaziali del razzo cin...
Amazon distrugge i prezzi: TV OLED LG, i...
Trump studia dazi fino al 100% per sping...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:46.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v