Originariamente inviato da alka
In genere, lo spirito del forum suggerisce di
riportare la soluzione in modo che possa essere utile a tutti.
Ciao!
Ci avevo pensato, ma siccome era un problema diciamo "particolare" e non generico e inoltre nessuno si era dimostrato interessato, non sapevo se sarebbe potuta essere utile...
Comunque se dici che potrebbe servire la riporto più che volentieri
codice:
#include <stdio.h>
#include <string.h>
#define L 13
void risultati(int *, int *, char *);
int main(int argc, char *argv[]){
int in[L], out[L];
int i;
char r[L+1];
for(i = 0; i < L; i++){
printf("Casa: ");
scanf("%d", &in[i]);
printf("Ospite: ");
scanf("%d", &out[i]);
printf("\n");
}
risultati(in, out, r);
for(i = 0; i < L; i++)
printf("%c\n", r[i]);
return 0;
}
void risultati(int *in, int *out, char *r){
int i;
for(i = 0; i < L; in++, r++, out++, i++){
if(*in > *out)
*r = '1';
else
if(*in == *out)
*r = 'X';
else
if(*in < *out)
*r = '2';
}
return;
}