bonsoir j ai fais un programme en c qui marche pour comparer deux mots saisie par l utilisateur
j aurais besoin d aide pour savoir si mon programme est "juste" même si il marche
merci d avance


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <stdio.h>
#include <stdlib.h>
 
 
/*definition des variable simbolique*/
#define N 10
 
/*création du tableau et recherche des valeur absolue max et min*/
int main (void)
{
 
  /*Déclaration des variables*/
  char Mot_1[N];
  char Mot_2[N];
  char flag;
  int i;
 
 
  i=0;
 
  do
    {
     printf("Entrez un premier mots de maximum %d et finissez par un point\n",N);
    scanf("%s",&Mot_1[i]);
    i=i+1;
    }
  while((Mot_1[i-1]!='.')&&((i-1)<N-1));
  i = 0;
 
 
 
 
 do
   {
      printf("%c",Mot_1[i]);
	    i = i+1 ;
 
   }while(i<N-2);
 
 
 
 i=0;
 
  do
    {
printf("Entrez un second  mots de maximum et finissez par un point\n");
 scanf("%s",&Mot_2[i]);
      i=i+1;
    }
  while((Mot_2[i-1]!='.')&&((i-1)<N-2));
 
 
  flag='V';
  i=0;
 
  do
    {
      if(Mot_1[i]!=Mot_2[i])
	{
	  flag='F';
	}
      i=i+1;
    }while((flag=='V')&&(Mot_1[i-1]!='.'));
 
  if(flag=='V')
    {
      printf("mots identiques\n");
    }
  else
    {
      printf("mots differents\n");
    }
  return(EXIT_SUCCESS);
}