Erreur dans programme

Fermé
bobn - 15 janv. 2012 à 21:20
 bobn - 16 janv. 2012 à 11:00
Bonjour,



Je fais un programma en c++ dans le but de conjuguer les verbes du premier et deuxieme groupe au présent . J ai fait mon programme mais il y a une erreur car cela ne donne pas ce que je veut et je ne comprend pas ou est l erreur. Vous pouvez m expliquer. Merci.


#include <cstring>
#include <iostream>
using namespace std;

int main()
{
char n[20];
cout << "tapez un verbe de premier groupe : ";
cin >> n;
int i;

i = strlen(n );
if (i<=2 ||n[i-1]!='r' || n[i-2]!='e')
cout << "le verbe n est pas du premier groupe" << endl;
else
{
n[i-2]='\0';
cout << " je " << n << "e" << endl;
cout << " tu " << n << "es" << endl;
cout << " il " << n << "e" << endl;
cout << " nous " << n << "ons" << endl;
cout << " vous " << n << "ez" << endl;
cout << "ils " << n << " ent " << endl;
}

char p[20];
cout << "tapez un verbe du deuxieme groupe :";
cin >> p;
int x;
x=strlen(p);

if (x<=2 ||p[x-1]!='r' || n[x-2]!='i')
cout << "le verbe n est pas du deuxieme groupe" << endl;
else

{

n[x-2]='\0';
cout << " je " << p << "s" << endl;
cout << " tu " << p << "s" << endl;
cout << " il " << p << "t" << endl;
cout << " nous " << p << "ssons" << endl;
cout << " vous " << p << "ssez" << endl;
cout << "ils " << p << " ssent " << endl;
}
return 0;
}

1 réponse

matthoffman Messages postés 405 Date d'inscription lundi 24 mars 2008 Statut Membre Dernière intervention 22 janvier 2013 47
16 janv. 2012 à 10:13
Ahlalala le copier coller!

if (x<=2 ||p[x-1]!='r' || n[x-2]!='i')
cout << "le verbe n est pas du deuxieme groupe" << endl;
else

{

n[x-2]='\0'; 


Tu as oublie de remplacer quelques "n" par "p" ;)
0
ah oui !! merci ;)
0