Bonjour, moi j'ai un petit problème juste sur un exo du niveau 2 IOI (qui a l'air facile) mais je suis bloqué : http://www.france-ioi.org/algo/task.php?idChapter=595&idTask=0&sTab=task&iOrder=24
"La bataille"
Voici mon code :
- include <stdio.h>
- include <string.h>
- define repeat(nb) for(int _loop = 1, _max = (nb) ; _loop <= _max ; _loop++)
int main()
{
char nom1[1001];
char nom2[1001];
scanf("%[^\n]\n",nom1);
scanf("%[^\n]\n",nom2);
if ((strcmp(nom1, nom2) < 0) )
{
printf("1\n");
}
if ((strcmp(nom1, nom2) == 0))
{
printf("=\n");
}
if ((strcmp(nom1, nom2) > 0) )
{
printf("2\n");
}
/* if ((nom1[i]<=nom2[i]) )
{
printf("2\n");
}
if (((nom1[i]==nom2[i])))
{
printf("=\n");
}
if ((nom1[i]>=nom2[i]))
{
printf("1\n");
}*/
int i=-1;
while (nom1[i] == nom2[i])
{
i++;
if(nom1[i] != nom2[i])
{
printf("%d",i);
break;
}
}
}
Les tests 9 10 11 ne se valident pas...
J'espère recevoir de l'aide pour cet exo,je ne vois pas l'erreur
Message édité le 06 septembre 2015 à 12:30:08 par Cedhulk