bonjour,

1)j'écris dans un seul fichier sur www.replit.com ce petit code:
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
 
#include <string>
#include <stdio.h>
 
 
 
 class A{
 
   public:
 
  int mama(void)
  {
    int a,t1,t2;
    printf("entrez 1er entier: ");
    scanf("%d",&t1);
    printf("entrez 2ème entier: ");
    scanf("%d",&t2);
 
 
    a=t1+t2;
    return a;
  }
};
 
int main() {
 
  A objet;
  objet.mama();
  return 0;
 
}
Pourquoi ça ne fonctionne pas?

2)maintenant,dans le projet de replit.com,j'utilise 2 fichiers cpp

main.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
 
#include <string>
#include <stdio.h>
 
 
int main() {
 
  A objet;
  objet.mama();
  return 0;
 
}
puis fichier2.cpp
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
 
 
#include <string>
#include <stdio.h>
 
 
 
 class A{
 
   public:
 
  int mama(void)
  {
    int a,t1,t2;
    printf("entrez 1er entier: ");
    scanf("%d",&t1);
    printf("entrez 2ème entier: ");
    scanf("%d",&t2);
 
 
    a=t1+t2;
    return a;
  }
};
Est-ce que 2) est équivlent à 1) ?
Si non,pourquoi?
Comment corriger 2) pour obtenir l'équivalence?


merci de votre aide