Le forum des Mugiwaras
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le forum des Mugiwaras

Le forum des mugiwaras... Ici, on parle de tout et de rien... mais surtout de rien.
 
AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

 Langage C (code et fonction)

Aller en bas 
4 participants
AuteurMessage
Babos
Big Boss
Big Boss
Babos


Masculin Nombre de messages : 282
Age : 34
Localisation : Arpente les alentours
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 26 Nov - 17:03

Vu que nous sommes déjà deux à programmer en langage C et qu'un autre programme en Matlab (en espérant que ce topic l'encourage à essayer le C), j'ouvre ce topic afin de partager nos codes et autres fonctions.

Cela permettra de s'améliorer et également de récupérer des codes pour nous simplifier la tâche.

Et pourquoi, plus tard, essayé de créer ensemble un programme complexe.

Je commence en vous donnant le code de mon fameux "nombre mystère" ! (les commentaires sont en vert).

Citation :
int main()
{
long Recommencer =0;
do
{
srand (time(NULL));
long Recommencer =0;
const long Minimum = 1;//Je déclare deux constantes qui seront les deux limites du nombres mystères.
const long Maximum = 100;
long Coup = 0;
long Nombre_Mystere = 0;
long Choix = 0;
Nombre_Mystere = (rand() % (Maximum - Minimum + 1)) + Minimum;//Commande qui demande au programme de choisir un entier situer entre les deux consantes
printf ("L'ordinateur a choisis un nombre entre 1 et 100 au hasard !\n\n");
do//Boucle qui commence au moins une fois
{
Coup++//J'incrémente une variable pour compter le nombre de coup joué.
printf ("Quel est le nombre mystere ? ");
scanf("%ld", &Choix);//L'utilisateur rentre un nombre
printf ("\n");
if (Choix > Nombre_Mystere)//Le programme grâce à If et Else va dire si le nombre à chercher est plus petit ou plus grand que le nombre rentré.
printf("C'est moins !\n\n");
else if (Choix < Nombre_Mystere)
printf ("C'est plus !\n\n");
else
printf ("Bravo, tu as trouve le nombre mystere !!!\n\n");
} while (Choix != Nombre_Mystere);//Si le nombre rentré n'est pas égal eu chiffre mystère, la boucle se répète
printf ("Tu l'as trouve en %ld coups !\n\n", Coup);//Annonce le nombre de coup joué grâce à la variable incrémenté
printf ("Voulez vous recommencez une partie ?\n\n");
printf ("1. OUI\n");
printf ("2. NON\n\n");
scanf ("%ld", &Recommencer);
printf("\n");
} while (Recommencer == 1);
system("PAUSE");
return EXIT_SUCCESS;
}

Voila, si vous avez des questions sur une commande précise, demandez !
Revenir en haut Aller en bas
https://mugiwaras.forumactif.org
Lafitte
Membre d'argent
Membre d'argent
Lafitte


Nombre de messages : 197
Age : 35
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 26 Nov - 17:09

Pas mal , pas mal ^^

C'est vrai que ça change de Matlab :p, mais bon le tout est une question de langage, il me faudrait les feuilles avec les fonctions C pour bien faire, mais bon je verrais bien, mais je m'y mettrais sans doute Smile
Revenir en haut Aller en bas
Lifthrasir
Membre d'argent
Membre d'argent
Lifthrasir


Masculin Nombre de messages : 196
Age : 35
Localisation : ItW
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 26 Nov - 20:21

Ca me donne envie de continuer la cours du site du Zero (formidablement bien fait d'ailleurs ^^).
Ah oui, mon programme sera meilleur que le tiens Wink (comment ça ce sera pile le même ? Je sais ce que je dis !!!)
Revenir en haut Aller en bas
Babos
Big Boss
Big Boss
Babos


Masculin Nombre de messages : 282
Age : 34
Localisation : Arpente les alentours
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyJeu 5 Mar - 16:09

Comme Quentin m'a dit qu'il se lance dans le langage C, voici une fonction (enfin plutôt deux dépendantes) qui permette de rentrer une date...

Mais pourquoi une fonction pour rentrer une date ? Tout simplement parce que la mienne contrôle qu'elle soit correct... donc pas de 42/15 ou même de 31/4... elle va même vérifier si l'année est bissextile et donc s'il est correct de mette 29/2 ou non.

Ma fonction utilise une structure date donc voici le code

Citation :
struct date
{
int jj;
int mm;
int aaaa;
};

Et place au code (si vous avez des questions)

Citation :
void codage_date (int choix, struct date *date)
{
int bis;
int mois;
int mmok=0;
int jjok=0;
system ("cls");
printf ("\n\n\tEntrez la date (jj/mm/aaaa)\n\n");
printf ("\t\taaaa : "); scanf ("%d", &date.aaaa);
bis = bissextile (date.aaaa);
while (mmok==0)
{
printf ("\n\t\tmm : "); scanf ("%d", &date.mm);
if (.date.mm>12) printf ("\n\tValeur du mois rentre incorrect !\n");
else mmok++;
}
mois = date.mm;
while (jjok==0)
{
printf ("\n\t\tjj : "); scanf ("%d", &date.jj);
if (mois==1 || mois==3 || mois==5 || mois==7 || mois==8 || mois==10 || mois==12)
{
if (date.jj>31) printf ("\n\tValeur du jour rentré incorrect !\n");
}
else if (mois==4 || mois==6 || mois==9 || mois==11)
{
if (date.jj>30) printf ("\n\tValeur du jour rentré incorrect !\n");
}
else if (mois==2)
{
if (bis==0)
{
if (date.jj>28 ) printf ("\n\n\tValeur du jour rentré incorrect !\n");
}
else if (bis==1)
{
if (date.jj>29) printf ("\n\n\tValeur du jour rentré incorrect !\n");
}
}
}
}

int bissextile (int aaaa)
{
if (aaaa%4==0)
if (aaaa%100==0)
if (aaaa%400==0)return 1;
else return 0;
else return 1;
else return 0;
}
Revenir en haut Aller en bas
https://mugiwaras.forumactif.org
Lafitte
Membre d'argent
Membre d'argent
Lafitte


Nombre de messages : 197
Age : 35
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyLun 16 Mar - 3:20

Bonsoir tout le monde , alors voici un programme tout con de quelques lignes qui est en fait un traducteur de Français - Julien , ça marche du tonnerre =)
Et jouer le jeu , ne regarder pas les lignes du programmes avant de l'avoir fait fonctionner :





Citation :
#include
#include

using namespace std;

int main(int argc, char *argv[])
{
printf("\n\tTraduction Francais - Julien \n\n\t");
system("PAUSE");
printf("\n\tPhrase a traduire ? : \n");
scanf("Phrase a traduire ? : \n\n\n");
printf("\tTraduction : Oheuh , on vas'tauler la gueule\n\n\n\n ");
system("PAUSE");
return EXIT_SUCCESS;
}
Revenir en haut Aller en bas
Babos
Big Boss
Big Boss
Babos


Masculin Nombre de messages : 282
Age : 34
Localisation : Arpente les alentours
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyJeu 19 Mar - 17:58

Je me suis juste permis de modifier dans ta citation tes printf car quand on lance le programme c'était pas très lisible (note : Ne jamais utilisé des caractères comme à, é, è ect... le C les connais pas).

Sinon je comprend le problème de scanf dont tu m'avais parlé...

T'en utilise un bizarre... (bon en même temps la saisie sert à rien là).

Si tu voulais la réutiliser il suffit de déclarer par exemple : char phrase [20] et de l'afficher avec des %s.

Par contre, si je me souviens bien tu me demandait comment géré les espaces dans une chaîne de caractères ?

Ben on peut pas... dès qu'on saisie un espace le programme passe au scanf suivant.

Enfin y a sûrement moyen, mais un simple... j'en connais pas.
Revenir en haut Aller en bas
https://mugiwaras.forumactif.org
+-BaNaNaMeN-+
Membre de bronze
Membre de bronze
+-BaNaNaMeN-+


Masculin Nombre de messages : 93
Age : 34
Localisation : +-In a mushroom universe+-
Date d'inscription : 15/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 25 Mar - 3:58

Je me trompe si je dis que votre fameux code "c" ressemble vachement a une programation "Css" ou bien c'est une variante???
Revenir en haut Aller en bas
Babos
Big Boss
Big Boss
Babos


Masculin Nombre de messages : 282
Age : 34
Localisation : Arpente les alentours
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 25 Mar - 14:53

Je dirais plutôt que ce serais le code CSS qui est une variante du langage C.

Le langage C c'est le langage pour commencer, non pas parce qu'il est plus simple mais parce quand tu maitrise le C... tout ce qui est Java ect. est un jeu d'enfant.
Revenir en haut Aller en bas
https://mugiwaras.forumactif.org
+-BaNaNaMeN-+
Membre de bronze
Membre de bronze
+-BaNaNaMeN-+


Masculin Nombre de messages : 93
Age : 34
Localisation : +-In a mushroom universe+-
Date d'inscription : 15/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 25 Mar - 15:43

Babos a écrit:
Je dirais plutôt que ce serais le code CSS qui est une variante du langage C.

Le langage C c'est le langage pour commencer, non pas parce qu'il est plus simple mais parce quand tu maitrise le C... tout ce qui est Java ect. est un jeu d'enfant.

Heuuuu ... normalement on est senser commencer par le "html" right???
Revenir en haut Aller en bas
Lifthrasir
Membre d'argent
Membre d'argent
Lifthrasir


Masculin Nombre de messages : 196
Age : 35
Localisation : ItW
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 25 Mar - 22:08

Le HTML (HyperText Markup Language), c'est pour la présentation des pages Web
Par contre le C sert à la programmation système, on s'en sert pour créer des exécutables.

Le langage C est né au début des année 70 (tout comme Unix, qui est à la base de Linux) tandis que le HTML est né dans les années 90.

Donc c'est plus général de commencer par le C


Dernière édition par Lifthrasir le Mer 25 Mar - 22:26, édité 1 fois
Revenir en haut Aller en bas
+-BaNaNaMeN-+
Membre de bronze
Membre de bronze
+-BaNaNaMeN-+


Masculin Nombre de messages : 93
Age : 34
Localisation : +-In a mushroom universe+-
Date d'inscription : 15/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 25 Mar - 22:13

Lifthrasir a écrit:
Le HTML (HyperText Markup Language), c'est pour la présentation des pages Web
Par contre le C sert à la programmation système, on s'en sert pour compiler des exécutables.

Le langage C est né au début des année 70 (tout come Unix, qui est à la base de Linux) tandis que le HTML est né dans les années 90.

Donc c'est plus général de commencer par le C


Ha oui d'accord c'est vieillo au fait ... xD
Revenir en haut Aller en bas
Lifthrasir
Membre d'argent
Membre d'argent
Lifthrasir


Masculin Nombre de messages : 196
Age : 35
Localisation : ItW
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyMer 25 Mar - 22:21

Mais toujours d'actualité ^^
Revenir en haut Aller en bas
Babos
Big Boss
Big Boss
Babos


Masculin Nombre de messages : 282
Age : 34
Localisation : Arpente les alentours
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyVen 27 Mar - 11:39

Le HTML et le langage C, n'ont rien à voir.

HTML c'est de la mise en page pur. (pour la programmation pour les sites ont utilise du PHP).

Le C c'est de la programmation, du calcul, de la logique.

Le C est bien plus marrant !
Revenir en haut Aller en bas
https://mugiwaras.forumactif.org
Lafitte
Membre d'argent
Membre d'argent
Lafitte


Nombre de messages : 197
Age : 35
Date d'inscription : 11/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyVen 27 Mar - 13:28

Je suis d'accord avec Samir , la preuve que le C c'est marrant , je programme en C pendant mes cours de génie chimique pr ne pas m'emmerder =)
Revenir en haut Aller en bas
+-BaNaNaMeN-+
Membre de bronze
Membre de bronze
+-BaNaNaMeN-+


Masculin Nombre de messages : 93
Age : 34
Localisation : +-In a mushroom universe+-
Date d'inscription : 15/09/2008

Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) EmptyVen 27 Mar - 16:43

Babos a écrit:
Le HTML et le langage C, n'ont rien à voir.

HTML c'est de la mise en page pur. (pour la programmation pour les sites ont utilise du PHP).

Le C c'est de la programmation, du calcul, de la logique.

Le C est bien plus marrant !

Oui ca je sais qu'il n'ont rien a voir... quand a dire que c'est marrant... je verrais bien mais je n'en suis pas convaincus.(^^)

(je préfère une bonne blague ou un jeu vidéo a mon avis xD)
Revenir en haut Aller en bas
Contenu sponsorisé





Langage C (code et fonction) Empty
MessageSujet: Re: Langage C (code et fonction)   Langage C (code et fonction) Empty

Revenir en haut Aller en bas
 
Langage C (code et fonction)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Code Geass : Hangyaku No Lelouch]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le forum des Mugiwaras :: Créations :: Créations-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser