logo Thecsea.it



Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License



scolastica » esercizi » terza superiore » linguaggio c

Testo dell'esercizio

In un vettore e' contenuta la classifica di una gara podistica con i nomi dei concorrenti in ordine di arrivo. Dato il nome di un concorrente, stampare la sua posizione di classifica. se il nome non compare tra quelli caricati nel vettore, visualizzare una segnalazione di errore.

mostra soluzione

/*
CLAUDIO CARDINALE III AI
In un vettore e' contenuta la classifica di una gara podistica con i nomi dei concorrenti in ordine di arrivo. Dato il nome di un concorrente, stampare la sua posizione di classifica. se il nome non compare tra quelli caricati nel vettore, visualizzare una segnalazione di errore. 	
*/
#include<stdio.h>
#include<string.h>
#define MAX 1000

int main(){
	
	//dichiarazioni
	
	char partecipanti[][MAX] = {"Ffffff","Ddddd","Eeeee","Bbbb","Cccccc","Aaaaaaaa"},nome[30];
	int pos=0,i;
	
	
	//acquisizione dati
	
	printf("inserire nome del partecipante : ");
	scanf("%s",nome);
	
		
	//calcoli
	
	for(i=0;i<6;i++)
		if(!strcmp(partecipanti[i],nome)){
			pos = i+1;
			break;
		}
	
	
	//visualizzazione risultati
	
	if(pos != 0)
		printf("%s e` arrivato alla posizione %d\n",nome,pos);
	else
		printf("ERRORE IL NOME INSERITO NON E` PRESENTE\n");
}

Testi Consigliati:

Il linguaggio C. Principi di programmazione e manuale di riferimento. Ediz. MyLab. Con Contenuto digitale per download e accesso on line
C guida alla programmazione: Conoscere lo standard C11 dalle basi del linguaggio alle direttive del preprocessore (Programmare con C Vol. 1)
Programmazione in C

torna



Copyright © 2004-2024 thecsea.it (Claudio Cardinale - [email protected])! Tutti i diritti riservati. - contattaci