salve devo sviluppare una procedura che stampi a video da una lista.
es. devo stampare AIUSPAUU
ma devo vedere a video solo le lettere A e U
struct listaTreniMerci2 {
char nome[40];
char composizione[40];
struct listaTreniMerci2 *next;
};
// PUNTATORI ALLA LISTA CONTENTE I TRENI
struct listaTreniMerci2 *treniMerci2, *composizioni;
void tipomerci(char *alfa) {
struct listaTreniMerci2 *tmp;
char merci_tmp[40];
int i;
tmp = composizioni;
while (tmp != NULL) {
for(i=0;i<40;n++)
if ((tmp->composizione[i] == 'A' || tmp->composizione[i] == 'U'))
tmp->composizione[i]='\0';
}
printf(">%s\n", tmp->composizione);
}
vorrei sapere se così il stamperò solo le lettere A e U del parametro puntato composizione
che contiene la parola AIUSPAUU, cioè se avrò su unica linea a video AUAUU o se qualcuno può spiegrami come fare grazie.