Voici mon problème, j'ai défini un type de structure nombre.
Puis j'ai initialisé 2 élements avec ce type (francais et anglais).
Maintenant, suivant l'argument passé au programme (recuperble donc par argv[1]), j'aimerais appeler soit la structure anglais, soit la francais. Je n'y arrive pas pouvez vous m'aider.
Voici le code pour etre plus clair :
struct nombre {
char unite[20][20];
char dizaine[8][20];
char centaine[20];
char millier[20];
char motliaison[20];
};
struct nombre francais = {
{"zero","un","deux","trois","quatre","cinq","six","sept","huit","neuf","dix","onze","douze","treize","quatorze","quinze","seize","dix-sept","dix-huit","dix-neuf"},
{"vingt","trentre","quarante","cinquante","soixante","soixante-dix","quatre-vingt","quatre-vingt-dix"},
{"cent"},
{"mille"},
{" et "}
};
struct nombre anglais = {
{"zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","forteen","fifteen","sixteen","seventeen","eighteen","nineteen"},
{"twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"},
{"hundred"},
{"thousand"},
{" and "}
};
int main(int argc, char *argv[])
{
printf("%s",argv[1].centaine);
return 0;
}
Et a la compilation, cela me dit donc que je demande un appel sur quelque chose qui n'est pas une strucutre.
Pouvez-vous m'aider. MErci