guardate l'ultima domanda che ho fatto aiutatemi mi serve subito
#include <stdio.h>
#define np 10
main()
{
struct
int pilota, pc, sc;
}p[10];
int n,i,a;
char r;
for(n=0;n<np;n++)
printf("\nNumero pilota (0 = Esce): ");
scanf("%d",&p[n].pilota);
if(p[n].pilota==0)
break;
printf("Il pilota %d ha completato la prima corsa? (s/n): ",p[n].pilota);
r = getche();
if(r=='s')
p[n].pc = 1;
else
p[n].pc = 0;
printf("\nIl pilota %d ha completato la seconda corsa? (s/n): ",p[n].pilota);
p[n].sc = 1;
p[n].sc = 0;
};
printf("==================R I S U L T A T I==================\nPiloti che hanno concluso la prima corsa:\n");
for(i=0;i<n;i++)
if(p[i].pc==1)
printf("Pilota: %d\n",p[i].pilota);
printf("\nPiloti che hanno concluso la seconda corsa:\n");
if(p[i].sc==1)
printf("\nPiloti che hanno concluso entrambe le corse:\n");
if(p[i].pc && p[i].sc)
}
Va bene guardo, se la trovo
Copyright © 2024 QUIZSILO.COM - All rights reserved.
Answers & Comments
#include <stdio.h>
#define np 10
main()
{
struct
{
int pilota, pc, sc;
}p[10];
int n,i,a;
char r;
for(n=0;n<np;n++)
{
printf("\nNumero pilota (0 = Esce): ");
scanf("%d",&p[n].pilota);
if(p[n].pilota==0)
break;
printf("Il pilota %d ha completato la prima corsa? (s/n): ",p[n].pilota);
r = getche();
if(r=='s')
p[n].pc = 1;
else
p[n].pc = 0;
printf("\nIl pilota %d ha completato la seconda corsa? (s/n): ",p[n].pilota);
r = getche();
if(r=='s')
p[n].sc = 1;
else
p[n].sc = 0;
};
printf("==================R I S U L T A T I==================\nPiloti che hanno concluso la prima corsa:\n");
for(i=0;i<n;i++)
if(p[i].pc==1)
printf("Pilota: %d\n",p[i].pilota);
printf("\nPiloti che hanno concluso la seconda corsa:\n");
for(i=0;i<n;i++)
if(p[i].sc==1)
printf("Pilota: %d\n",p[i].pilota);
printf("\nPiloti che hanno concluso entrambe le corse:\n");
for(i=0;i<n;i++)
if(p[i].pc && p[i].sc)
printf("Pilota: %d\n",p[i].pilota);
}
Va bene guardo, se la trovo