Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr sbarca ufficialmente in Italia con tre modelli elettrici premium, X, 7X e 001, distribuiti da Jameel Motors su una rete di 52 punti vendita già attivi. La Zeekr X parte da 39.900 euro, la 7X da 54.100: piattaforma a 800V, chip Snapdragon di ultima generazione, ricarica ultraveloce e un'autonomia dichiarata fino a 615 km WLTP. Le prime consegne sono previste a metà aprile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-09-2007, 12:12   #1
tonystrong
Member
 
Iscritto dal: Oct 2006
Città: Milano
Messaggi: 36
[C] help non mi stampa il cognome

ciao a tutti... l'esercizio è inserire nome cognome e matricola.

richiedere un numero di matricola verificare se è presente nell'elenco.
nel caso fosse presente stampare tutti i dati dello studente.

ho provato con inserire 2 studenti e se chiedo informazioni del primo studente mi dà tutte le informazioni.
se chiedo informazioni del secondo studente non mi stampa il cognome.
sapete dirmi com mai?

se inserisco 3 studenti mi dà errore (ossia assegno a numStud il valore 3)

il listato

#include<stdio.h>
#define numStud 2
#define max 15

typedef char stringa[max];
typedef struct{
stringa nome;
stringa cognome;
int matricola;
}studente;
typedef enum{falso,vero}boolean;

main()
{
int i,matr;
boolean trovato;
studente stud[numStud];

for(i=1; i<=numStud; i++) //acquisizione dati
{
printf("Nome: ");
scanf("%s",&stud[i].nome);
fflush(stdin);
printf("Cognome: ");
scanf("%s",&stud[i].cognome);
fflush(stdin);
printf("Matricola: ");
scanf("%d",&stud[i].matricola);
fflush(stdin);
printf("\n");
}
printf("\n\n");

for(i=1; i<=numStud; i++) //verifica dei dati acquisiti
{printf("\n%s",stud[i].nome);
printf("\n%s",stud[i].cognome);
printf("\n%d",stud[i].matricola);
printf("\n");
}
printf("\n\n");

printf("inserisci matricola da cui ricevere informazioni: ");
scanf("%d",&matr);
fflush(stdin);

i=1;
trovato=falso;
while(trovato==falso && i<=numStud) //confronto matricola
{
if(matr==stud[i].matricola)
trovato=vero;
else
i++;
}

if (trovato==vero) //stampa informzioni della matricola
{printf("\n%s",stud[i].nome);
printf("\n%s",stud[i].cognome);
printf("\n%d",stud[i].matricola);
}
else
printf("La matricola non e' presente nell'elenco");

getchar();
}

C'è qualcuno che puoi onsigliarmi?
tonystrong è offline   Rispondi citando il messaggio o parte di esso
Old 14-09-2007, 12:27   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da tonystrong Guarda i messaggi
C'è qualcuno che puoi onsigliarmi?
La cosa più elementare: gli indici degli array partono da 0
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 14-09-2007, 12:43   #3
tonystrong
Member
 
Iscritto dal: Oct 2006
Città: Milano
Messaggi: 36
uhmm hai ragionisssimo.... ho inizializzato l'indice a zero, e il programma gira.. grazie
tonystrong è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
The Duskbloods potrebbe arrivare a fine ...
Il miglior pesce d'aprile del mondo Linu...
Monopattini elettrici a 62 km/h fermati ...
OpenAI porta la modalità vocale d...
Mercedes-Benz introduce lo steer-by-wire...
Hacker agli Uffizi, il museo smentisce: ...
Nvidia mostra il futuro della grafica co...
Windows 11, scattano gli aggiornamenti f...
TIM lancia l'offerta di Pasqua: Giga ill...
Prime foto reali per OPPO Find X9 Ultra:...
Il leak di Claude Code diventa un'esca: ...
Netflix, batosta in Italia: aumenti ille...
UFO e complotti: chi si cela dietro la n...
Batterie EV difficili da riciclare: il p...
Non vuoi targare il monopattino? Engwe h...
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: 15:31.


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