Calculatrice en dos.
Résolu
fast58
Messages postés
452
Date d'inscription
Statut
Membre
Dernière intervention
-
fast58 Messages postés 452 Date d'inscription Statut Membre Dernière intervention -
fast58 Messages postés 452 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis des cours de programmation C, je suis debutant.
Je travail sur des projet dos pour l'instant.
Je veux faire un programme dos avec un menu qu'on peux choisir par exemple 1.multiplication, et dé qu'on metter 1 le programme demande un nombre, puis un second et fais le calcul, ou par exemple si on met 4 qui n'es pas dans le menu sa affiche qui c'est tromper.
J'utilise Dev-C++
Voila le code :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long choixMenu, nombre1, nombre2, resultat;
printf("=== Menu ===\n\n");
printf("1.Multiplication\n");
printf("2.soustraction\n");
printf("3.addition\n");
printf("\nVotre choix ? ");
scanf("%ld", &choixMenu);
printf("\n");
switch (choixMenu);
{
case 1:
printf ("choisissez un nombre : ");
scanf ("%lf", &nombre1); //choix du premier nombre.
printf ("choisissez un second nombre : ");
scanf ("%lf", &nombre2); // choix du second nombre.
resultat = nombre1 * nombre2;
printf (" %lf * %lf = %lf\n", nombre1, nombre2, resultat);
break;
case 2:
printf ("choisissez un nombre : ");
scanf ("%lf", &nombre1); //choix du premier nombre.
printf ("choisissez un second nombre : ");
scanf ("%lf", &nombre2);
resultat = nombre1 - nombre2; // choix du second nombre.
printf ("%lf - %lf = %lf\n", nombre1, nombre2, resultat);
break
case 3:
printf ("choisissez un nombre : ");
scanf ("%lf", &nombre1); //choix du premier nombre.
printf ("choisissez un second nombre : ");
scanf ("%lf", &nombre2); // choix du second nombre.
resultat = nombre1 + nombre2;
printf ("%lf + %lf = %lf\n", nombre1, nombre2, resultat);
break;
default:
printf ("Vous n'avez pas rentrez un nombre correct");
break;
}
printf("\n\n");
system("PAUSE");
}
Mon compilateur trouve une erreur a partir de case 1.
Pourriez vous m'aider s'il vous plait.
Merci d'avance.
Je suis des cours de programmation C, je suis debutant.
Je travail sur des projet dos pour l'instant.
Je veux faire un programme dos avec un menu qu'on peux choisir par exemple 1.multiplication, et dé qu'on metter 1 le programme demande un nombre, puis un second et fais le calcul, ou par exemple si on met 4 qui n'es pas dans le menu sa affiche qui c'est tromper.
J'utilise Dev-C++
Voila le code :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long choixMenu, nombre1, nombre2, resultat;
printf("=== Menu ===\n\n");
printf("1.Multiplication\n");
printf("2.soustraction\n");
printf("3.addition\n");
printf("\nVotre choix ? ");
scanf("%ld", &choixMenu);
printf("\n");
switch (choixMenu);
{
case 1:
printf ("choisissez un nombre : ");
scanf ("%lf", &nombre1); //choix du premier nombre.
printf ("choisissez un second nombre : ");
scanf ("%lf", &nombre2); // choix du second nombre.
resultat = nombre1 * nombre2;
printf (" %lf * %lf = %lf\n", nombre1, nombre2, resultat);
break;
case 2:
printf ("choisissez un nombre : ");
scanf ("%lf", &nombre1); //choix du premier nombre.
printf ("choisissez un second nombre : ");
scanf ("%lf", &nombre2);
resultat = nombre1 - nombre2; // choix du second nombre.
printf ("%lf - %lf = %lf\n", nombre1, nombre2, resultat);
break
case 3:
printf ("choisissez un nombre : ");
scanf ("%lf", &nombre1); //choix du premier nombre.
printf ("choisissez un second nombre : ");
scanf ("%lf", &nombre2); // choix du second nombre.
resultat = nombre1 + nombre2;
printf ("%lf + %lf = %lf\n", nombre1, nombre2, resultat);
break;
default:
printf ("Vous n'avez pas rentrez un nombre correct");
break;
}
printf("\n\n");
system("PAUSE");
}
Mon compilateur trouve une erreur a partir de case 1.
Pourriez vous m'aider s'il vous plait.
Merci d'avance.
A voir également:
- Calculatrice mauricette
- Calculatrice gratuit - Télécharger - Calcul & Conversion
- Installer calculatrice - Télécharger - Calcul & Conversion
- Ma-calculatrice - Télécharger - Calcul & Conversion
- Calculatrice windows 7 - Télécharger - Calcul & Conversion
- Shift calculatrice - Forum calculatrices
15 réponses
switch (choixMenu);
{
Il y a un ';' qui n'a aucune raison d'être là.
Autres petites choses qui ne vont pas :
- rajoute un return 0; avant l'accolade fermante du main.
- remplace system("PAUSE"); par getchar();
Bonne chance
Bonjour,
Oki merci mais j'ai tout effacer et recommencer xD je l'ai fais avec les conditions, et tous marche.
Je poste le code quand meme et vous m'en direz quoi merci.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long choix, nombre1, nombre2, resultat;
printf ("***Menu***\n\n");
printf ("1.Addition\n");
printf ("2.Soustraction\n");
printf ("3.Multiplication\n");
printf ("4.Division\n\n");
printf ("Choisissez un choix : ");
scanf ("%ld", &choix);
if (choix == 1)
{
printf ("Choisissez un nombre : ");
scanf ("%ld", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%ld", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 + nombre2;
printf ("%ld + %ld = %ld \n", nombre1, nombre2, resultat);
}
else if (choix == 2)
{
printf ("Choisissez un nombre : ");
scanf ("%ld", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%ld", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 - nombre2;
printf ("%ld - %ld = %ld \n", nombre1, nombre2, resultat);
}
else if (choix == 3)
{
printf ("Choisissez un nombre : ");
scanf ("%ld", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%ld", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 * nombre2;
printf ("%ld * %ld = %ld\n", nombre1, nombre2, resultat);
}
else if (choix == 4)
{
printf ("Choisissez un nombre : ");
scanf ("%ld", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%ld", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 / nombre2;
printf ("%ld / %ld = %ld\n", nombre1, nombre2, resultat);
}
else
{
printf ("Vous n'avez pas rentrer un choix valide\n\n.");
}
system("PAUSE");
return 0;
}
Je trouve que c''est plus simple de faire comme sa qu'avec switch.
Oki merci mais j'ai tout effacer et recommencer xD je l'ai fais avec les conditions, et tous marche.
Je poste le code quand meme et vous m'en direz quoi merci.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long choix, nombre1, nombre2, resultat;
printf ("***Menu***\n\n");
printf ("1.Addition\n");
printf ("2.Soustraction\n");
printf ("3.Multiplication\n");
printf ("4.Division\n\n");
printf ("Choisissez un choix : ");
scanf ("%ld", &choix);
if (choix == 1)
{
printf ("Choisissez un nombre : ");
scanf ("%ld", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%ld", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 + nombre2;
printf ("%ld + %ld = %ld \n", nombre1, nombre2, resultat);
}
else if (choix == 2)
{
printf ("Choisissez un nombre : ");
scanf ("%ld", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%ld", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 - nombre2;
printf ("%ld - %ld = %ld \n", nombre1, nombre2, resultat);
}
else if (choix == 3)
{
printf ("Choisissez un nombre : ");
scanf ("%ld", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%ld", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 * nombre2;
printf ("%ld * %ld = %ld\n", nombre1, nombre2, resultat);
}
else if (choix == 4)
{
printf ("Choisissez un nombre : ");
scanf ("%ld", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%ld", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 / nombre2;
printf ("%ld / %ld = %ld\n", nombre1, nombre2, resultat);
}
else
{
printf ("Vous n'avez pas rentrer un choix valide\n\n.");
}
system("PAUSE");
return 0;
}
Je trouve que c''est plus simple de faire comme sa qu'avec switch.
Oui mais c'est moins performant (4 tests si choix == 4 au lieu d'un par exemple). Là on s'en fout mais de manière générale quand tu peux faire une switch (c'est-à-dire quand la valeur du membre de droite est connu à la compilation), il vaut mieux faire un switch :
Autre avantage du switch, si tu ne mets pas de break tu peux parfois factoriser du code :
Bonne chance
switch(i){ case 1: //... i == 1 break; case 2: //... i == 2 break; case 3: //... i == 3 break; default: //... else }
Autre avantage du switch, si tu ne mets pas de break tu peux parfois factoriser du code :
switch(i){ case 1: //... i == 1 case 2: //... i== 1 ou i == 2 break; case 3: //... i == 3 break; default: //... else }
Bonne chance
Bonsoir,
Merci mamiemando, j'essayerai.
J'ai un autre souci maintenant avec cos. Je trouve un nombre négatif (exemple: -0.2425 au lieu de 0.2425).
Voici le code :
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double choix, nombre1, nombre2, resultat;
printf ("***Menu***\n\n");
printf ("1.Addition\n");
printf ("2.Soustraction\n");
printf ("3.Multiplication\n");
printf ("4.Division\n");
printf ("5.Racine carree\n");
printf ("6.Cosinus\n\n");
printf ("Choisissez un choix : ");
scanf ("%lf", &choix);
if (choix == 1)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%lf", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 + nombre2;
printf ("%lf + %lf = %lf \n", nombre1, nombre2, resultat);
}
else if (choix == 2)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%lf", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 - nombre2;
printf ("%lf - %lf = %lf \n", nombre1, nombre2, resultat);
}
else if (choix == 3)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%lf", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 * nombre2;
printf ("%lf * %lf = %lf\n", nombre1, nombre2, resultat);
}
else if (choix == 4)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%lf", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 / nombre2;
printf ("%lf / %lf = %lf\n", nombre1, nombre2, resultat);
}
else if (choix == 5)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
resultat = sqrt (nombre1);
printf (" Racine carree de %lf = %lf\n", nombre1, resultat);
}
else if (choix == 6)
{
printf ("choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
resultat = cos (nombre1);
printf (" Cosinus de %lf = %lf\n", nombre1, resultat);
}
else
{
printf ("Vous n'avez pas rentrer un choix valide\n\n.");
}
system("PAUSE");
return 0;
}
Merci de m'aider.
Merci mamiemando, j'essayerai.
J'ai un autre souci maintenant avec cos. Je trouve un nombre négatif (exemple: -0.2425 au lieu de 0.2425).
Voici le code :
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double choix, nombre1, nombre2, resultat;
printf ("***Menu***\n\n");
printf ("1.Addition\n");
printf ("2.Soustraction\n");
printf ("3.Multiplication\n");
printf ("4.Division\n");
printf ("5.Racine carree\n");
printf ("6.Cosinus\n\n");
printf ("Choisissez un choix : ");
scanf ("%lf", &choix);
if (choix == 1)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%lf", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 + nombre2;
printf ("%lf + %lf = %lf \n", nombre1, nombre2, resultat);
}
else if (choix == 2)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%lf", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 - nombre2;
printf ("%lf - %lf = %lf \n", nombre1, nombre2, resultat);
}
else if (choix == 3)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%lf", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 * nombre2;
printf ("%lf * %lf = %lf\n", nombre1, nombre2, resultat);
}
else if (choix == 4)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
printf ("Choisissez un second nombre : ");
scanf ("%lf", &nombre2); // Il faut choisir un second nombre.
resultat = nombre1 / nombre2;
printf ("%lf / %lf = %lf\n", nombre1, nombre2, resultat);
}
else if (choix == 5)
{
printf ("Choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
resultat = sqrt (nombre1);
printf (" Racine carree de %lf = %lf\n", nombre1, resultat);
}
else if (choix == 6)
{
printf ("choisissez un nombre : ");
scanf ("%lf", &nombre1); // Il faut choisir un nombre.
resultat = cos (nombre1);
printf (" Cosinus de %lf = %lf\n", nombre1, resultat);
}
else
{
printf ("Vous n'avez pas rentrer un choix valide\n\n.");
}
system("PAUSE");
return 0;
}
Merci de m'aider.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir,
C'est bon j'ai trouver elle exprime en radian.
Comment peut t'on la mettre en degré ? s'il vous plait merci d'avance.
C'est bon j'ai trouver elle exprime en radian.
Comment peut t'on la mettre en degré ? s'il vous plait merci d'avance.
Bah je sais pas moi ça me paraît pas mal ça :
On compile :
Et on lance :
Pour moi ton programme est juste mais mérite quelques améliorations :
Ce sont des détails mais :
1) le copier coller : c'est mal. J'ai donc rassemblé les morceaux copié collés dans des fonctions. On pourrait encore améliorer le programme en sortant l'appel à lire_nombre1 du switch (et le mettre devant pour factoriser le code).
2) inutile d'appeler plein de fois de suite printf, un seul appel est suffisant (et plus efficace).
3) un switch est plus efficace qu'une suite de if (un test au lieu de n). Comme choix est une valeur entière tu as donc intérêt à en profiter et à faire un switch ^^
4) un system("PAUSE") est a proscrire absolument et à remplacer par un getchar. Tu dois appeler le moins possible la commande system car elle rend ton programme dépendant d'une plateforme. Et pour faire une pause ce n'est pas nécessaire car un getchar() suffit.
5) ton programme ne tient pas compte des arguments qu'on lui passe, donc tu n'as pas de raison de spécifier argc ou argv. Autant les virer, ça fera deux warnings de moins ;-)
Bonne chance
#include <math.h> #include <stdio.h> int main(){ double x; for(x = 0 ; x < 6 ; ++x) printf("cos(%lf) = %lf\n",x,cos(x)); return 0; }
On compile :
(mando@aldur) (~) $ gcc -W -Wall -lm plop.c
Et on lance :
cos(0.000000) = 1.000000 cos(1.000000) = 0.540302 cos(2.000000) = -0.416147 cos(3.000000) = -0.989992 cos(4.000000) = -0.653644 cos(5.000000) = 0.283662
Pour moi ton programme est juste mais mérite quelques améliorations :
#include <stdio.h> #include <stdlib.h> #include <math.h> void lire_nombre1(double *nombre1){ printf("Choisissez un nombre : "); scanf ("%lf",nombre1); } void lire_nombre2(double *nombre2){ printf("Choisissez un second nombre : "); scanf ("%lf",nombre2); } int main() { int choix; double nombre1, nombre2, resultat; printf( "***Menu***\n\n" "1.Addition\n" "2.Soustraction\n" "3.Multiplication\n" "4.Division\n" "5.Racine carree\n" "6.Cosinus\n\n" "Choisissez un choix : " ); scanf ("%i", &choix); switch(choix){ case 1: lire_nombre1(&nombre1); lire_nombre2(&nombre2); resultat = nombre1 + nombre2; printf("%lf + %lf = %lf \n", nombre1, nombre2, resultat); break; case 2: lire_nombre1(&nombre1); lire_nombre2(&nombre2); resultat = nombre1 - nombre2; printf("%lf - %lf = %lf \n", nombre1, nombre2, resultat); break; case 3: lire_nombre1(&nombre1); lire_nombre2(&nombre2); resultat = nombre1 * nombre2; printf("%lf * %lf = %lf\n", nombre1, nombre2, resultat); break; case 4: lire_nombre1(&nombre1); lire_nombre2(&nombre2); resultat = nombre1 / nombre2; printf("%lf / %lf = %lf\n", nombre1, nombre2, resultat); break; case 5: lire_nombre1(&nombre1); resultat = sqrt (nombre1); printf(" Racine carree de %lf = %lf\n", nombre1, resultat); break; case 6: lire_nombre1(&nombre1); resultat = cos (nombre1); printf(" Cosinus de %lf = %lf\n", nombre1, resultat); break; default: printf("Vous n'avez pas rentrer un choix valide\n\n."); } getchar(); return 0; }
Ce sont des détails mais :
1) le copier coller : c'est mal. J'ai donc rassemblé les morceaux copié collés dans des fonctions. On pourrait encore améliorer le programme en sortant l'appel à lire_nombre1 du switch (et le mettre devant pour factoriser le code).
2) inutile d'appeler plein de fois de suite printf, un seul appel est suffisant (et plus efficace).
3) un switch est plus efficace qu'une suite de if (un test au lieu de n). Comme choix est une valeur entière tu as donc intérêt à en profiter et à faire un switch ^^
4) un system("PAUSE") est a proscrire absolument et à remplacer par un getchar. Tu dois appeler le moins possible la commande system car elle rend ton programme dépendant d'une plateforme. Et pour faire une pause ce n'est pas nécessaire car un getchar() suffit.
5) ton programme ne tient pas compte des arguments qu'on lui passe, donc tu n'as pas de raison de spécifier argc ou argv. Autant les virer, ça fera deux warnings de moins ;-)
Bonne chance
Bonsoir,
Mamiemando, merci de m'aider je vais tester le code et le potacer et le modifier, je suis encore un debutant, le switch je l'ai vu, mais getchar() je ne l'ai pas vu. Il y a des chose que j'ai pas encore vu donc je vais potacer je suis les cours du site du zéro langage c et je suis arriver a la fin du chapitre des conditions.
Merci de m'avoir aider et je posterai encore si j'ai un probleme et merci pour les details bonne soirée.
Antoine.
Mamiemando, merci de m'aider je vais tester le code et le potacer et le modifier, je suis encore un debutant, le switch je l'ai vu, mais getchar() je ne l'ai pas vu. Il y a des chose que j'ai pas encore vu donc je vais potacer je suis les cours du site du zéro langage c et je suis arriver a la fin du chapitre des conditions.
Merci de m'avoir aider et je posterai encore si j'ai un probleme et merci pour les details bonne soirée.
Antoine.
mais getchar() je ne l'ai pas vu.
En fait un langage de programmation c'est comme une langue. En cours on t'apprend le vocabulaire de base, à toi de l'enrichir. Tu ne verras jamais toutes les fonctions de la lib C. Tu ne verras probablement jamais getchar en cours. Et la lib C regorge de plein de fonctions très pratiques (fonctions sur les chaînes, les dates, les tris etc...).
Ici getchar se contente de lire un caractère sur la sortie standard. Sur google ou sous linux :
Merci de m'avoir aider et je posterai encore si j'ai un probleme et merci pour les details bonne soirée.
De rien et bonne soirée !
En fait un langage de programmation c'est comme une langue. En cours on t'apprend le vocabulaire de base, à toi de l'enrichir. Tu ne verras jamais toutes les fonctions de la lib C. Tu ne verras probablement jamais getchar en cours. Et la lib C regorge de plein de fonctions très pratiques (fonctions sur les chaînes, les dates, les tris etc...).
Ici getchar se contente de lire un caractère sur la sortie standard. Sur google ou sous linux :
man getchar
Merci de m'avoir aider et je posterai encore si j'ai un probleme et merci pour les details bonne soirée.
De rien et bonne soirée !
Bonsoir,
Mamiemando, comment je peux enrichir ? en payant des bouquin sur le langage C ?
Merci de répondre bonne soirée.
( Je repond tard le soir car je suis encore au collége j'ai redoublé qu'une fois.)
Mamiemando, comment je peux enrichir ? en payant des bouquin sur le langage C ?
Merci de répondre bonne soirée.
( Je repond tard le soir car je suis encore au collége j'ai redoublé qu'une fois.)
Tu peux consulter des cours comme sur le site du zero (chose que tu semble avoir commencer à faire). Je pense que le mieux pour découvrir de nouvelles fonctions, c'est de se promener dans les man.
Supposons que tu veuilles par exemple faire un programme qui manipule des chaînes. Il suffit de connaître deux trois noms de fonctions sur les chaînes (par exemple strlen, strtok) pour que de fils en aiguilles tu trouves la fonction qui t'intéresse (au bas d'un man sont référencées les fonctions connexes). Exemple :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strlen.3.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strtok.3.html
En admettant que tu sois confronté au problème mais que tu ne connaisses aucun nom de fonction de la lib c en rapport avec ton programme, il suffit en général de faire une petite recherche google pour trouver des exemples de code.
Pour résumer, un cours de C ne sert qu'à apprendre les bases (qu'est ce qu'un malloc, qu'est ce qu'un pointeur, qu'est ce qu'une structure etc...), le reste s'apprend sur le tas.
Bonne chance
Supposons que tu veuilles par exemple faire un programme qui manipule des chaînes. Il suffit de connaître deux trois noms de fonctions sur les chaînes (par exemple strlen, strtok) pour que de fils en aiguilles tu trouves la fonction qui t'intéresse (au bas d'un man sont référencées les fonctions connexes). Exemple :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strlen.3.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strtok.3.html
En admettant que tu sois confronté au problème mais que tu ne connaisses aucun nom de fonction de la lib c en rapport avec ton programme, il suffit en général de faire une petite recherche google pour trouver des exemples de code.
Pour résumer, un cours de C ne sert qu'à apprendre les bases (qu'est ce qu'un malloc, qu'est ce qu'un pointeur, qu'est ce qu'une structure etc...), le reste s'apprend sur le tas.
Bonne chance
Bonsoir,
Ok, merci mamiemando je mais résolut a mon probléme mais dés que j'en ai un autre je reposterai.
Merci de m'avoir aider.
Bonne soirée.
Ok, merci mamiemando je mais résolut a mon probléme mais dés que j'en ai un autre je reposterai.
Merci de m'avoir aider.
Bonne soirée.