Multi Forum Altomesima
Multi Forum Altomesima
Multi Forum Altomesima
Home | Profilo | Discussioni attive | Utenti | Cerca | FAQ
 Tutti i Forum
 Linguaggi di programmazione
 Linguaggio C
 Problema programmino

Nota: Devi essere registrato per poter rispondere.

Dimensioni video:
Nome Utente:
Password:
Messaggio:

* HTML abilitato
* Codice Forum disabilitato
Faccine
Felice [:)] Davvero Felice [:D] Caldo [8D] Imbarazzato [:I]
Goloso [:P] Diavoletto [):] Occhiolino [;)] Clown [:o)]
Occhio Nero [B)] Palla Otto [8] Infelice [:(] Compiaciuto [8)]
Scioccato [:0] Arrabbiato [:(!] Morto [xx(] Assonnato [|)]
Bacio [:X] Approvazione [^] Disapprovazione [V] Domanda [?]

 
   

C O N T R O L L A    D I S C U S S I O N E
fabridal Inviato - 31/03/2005 : 18:01:08
Il programma deve:
1)creare una struttura con una procedura che inserisca in un vettore nome utente e punteggio
2)Creare la classifica, cioè ordinare il vettore sempre con una procedura
3)Con una funzione trovare l'utente "penguin" all'interno della classifica
--------------
I miei problemi sono:
1)Come faccio a creare la procedura per inserimento e ordinamento, io l'ho fatto ma senza procedura
2)Per trovare l'utente penguin devo usare la strcmp, ma non riesco ad usarla e poi dovrei creare la funzione
--------------
Inserisco qui il programma che ho fatto:




"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

#include "stdio.h"
#include "string.h"
#define dim 100
#define lung 10

void main()
{
typedef struct
{ char id[lung];
int punti;
}struttura;

struttura scores[dim];

int i,j,count;
struttura temp;
i=0;

printf("graduatoria e record gioco lancio,appello 6 aprile 2004\n\n");

do
{
printf("\ninserire l'identificativo id:");
scanf("%s",scores[i].id);
printf("inserire il punteggio:");
scanf("%d",&scores[i].punti);
i=i+1;
}while(scores[i-1].punti>=0 && i
if(scores[i-1].punti<0)
count=i-1;
else
count=i;


printf("\n\n\nil numero di partecipanti al concorso e' %d e sono in graduatoria discendente:",count);

for(i=0;i
{
j=i+1;


do
{

if (scores[j].punti {
temp=scores[i];
scores[i]=scores[j];
scores[j]=temp;
}
j=j+1;
}while(j
}

for(i=0;i {

printf("\nl'identificativo id numero %d e':%s \n",i,scores[i].id);
printf("il punteggio di %s e':%d \n",scores[i].id,scores[i].punti);

}


for(i=0;i
{
char *s1=scores[i].id;

if(strcmp(s1,"penguin")==0)
{
printf("identificativo penguin trovato all'partecipante numero %d",&i);
break
}
else
printf("identificativo penguin non trovato");

}


}


""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2   U L T I M E    R I S P O S T E    (in alto le più recenti)
mimc Inviato - 31/03/2005 : 20:13:10
Ho poco tempo stasera e non credo sarebbe utile a te una mia risposta senza comprendere il meccanismo che regola le "procedure" in generale ....

In C le procedure sono chiamate funzioni,

per comprendere il loro funzionamento potresti leggere la lezione 13 L13 al seguente indirizzo:

http://digilander.libero.it/capano/frameset.html

per le strutture dai una occhiata alla lezione 19
fabridal Inviato - 31/03/2005 : 18:08:31
Mod, se puoi inserisci il tuo indirizzo msn se ce l'hai,per eventuali assistenze immediate.
Grazie

Vai all'inizio della pagina Multi Forum Altomesima - © 2002 -2008 Altomesima Online
Questa pagina e' stata aperta in 0,03 secondi. Superdeejay.net | Snitz Forums 2000