#include <stdio.h>
#include <stdlib.h>
int main()
{
int scatola1[3], scatola2[3];
int mag1, mag2,unoin2=1, duein1=1, i, j;
scanf("%d %d %d", scatola1[0] ,scatola1[1], scatola1[2]);
scanf("%d %d %d", scatola2[0] ,scatola2[1], scatola2[2]);
for(i=0;i<3;i++)
{
mag1=0;
for(j=0;j<3;j++)
{
if(scatola1[i]>=scatola2[j])
mag1++;
else if(scatola2[i]>=scatola1[j])
mag2++;
}
if(mag1==3 && unoin2==1)
unoin2=1;
else
unoin2=0;
if(mag2==3 && duein1==1)
duein1=1;
else
duein1=0;
}
if(unoin2==1 && duein1==1)
printf("Scatole uguali");
if(unoin2==1 && duein1==0);
printf("Prima scatola piu' piccola della seconda");
if(unoin2==0 && duein1==1);
printf("Prima scatola piu' grande della seconda");
if(unoin2==0 && duein1==0);
printf("Scatole non confrontabili");
return 0;
}
Il programma crasha al 2 input e code::blocks mi da come warning che %d si aspetta un tipo di dato int ma come vedete è int