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
|
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main (void)
{
int i;
int nbre=0;
int taille;
char verbe[25];
char groupe[2];
char pronom[][5]={"je","tu","il","nous","vous","ils"};
char terminaison[][4]={"e","es","e","ons","ez","ent"};
printf("rentrez le verbe :\t");
scanf("%s" ,verbe);
taille=strlen(verbe);
for(i=taille-2;i<taille;i++)
{
groupe[nbre]=verbe[i];
nbre++;
}
char* mot=(char*)malloc(sizeof(taille)+1);
if (mot==NULL)
{
printf("pas assez de mémoire");
} else
{
strncpy(mot,verbe,taille-2);
mot[taille-2]='\0';
printf("taille : %d\n" ,taille);
printf("mot : %s\n\n" ,mot);
if(groupe[0]=='e' && groupe[1]=='r')
{
for(i=0;i<6;i++)
{
printf("%s,%s%s\n",pronom[i],mot,terminaison[i]);
}
}
free(mot);
mot=NULL;
}
getchar();getchar();
return 0;
} |
Partager