| | Club Informatique | |
| | Auteur | Message |
---|
Monsieur K. fondateur
Nombre de messages : 1266 Localisation : France d'en (très) bas... Date d'inscription : 19/08/2005
| Sujet: Club Informatique Ven 24 Nov - 22:51 | |
| Bon bah je sais qu'on est au moins trois la dedans à faire partie du cleub info, alors bah ici ce sera notre partie, pour parler du C et s'entraider au codage.... vous pourrez télécharger le dev c++ ici ! | |
| | | solmyr Débarqué
Nombre de messages : 132 Date d'inscription : 20/10/2006
| Sujet: Re: Club Informatique Ven 24 Nov - 23:18 | |
| | |
| | | grouimpf Invité
| Sujet: le pgcd Lun 11 Déc - 14:40 | |
| Petit programme pour trouver le PGCD de deux nombres (fait sous Visual C++)... Tentez de faire afficher la fraction irréductible a/b .... envoyez ça ici si vous y arrivez ! - Code:
-
// pgdc.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <stdio.h> #include <stdlib.h>
int pgcd(int a, int b);
int main() { int a=0; int b=0;
printf("nombre a ?\n"); scanf("%d",&a);
printf("nombre b ?\n"); scanf("%d",&b);
printf("%d",pgcd(a,b));
scanf("%d",&b); return 0; }
int pgcd(int a, int b) { int r=1 ; int i=0;
for(i=0;r!=0;i++){ r=a%b; a=b; b=r; }
return a;
} une autre version qui marche plus mieux (je l'ai juste récupérée sur le deuxième pécé) - Code:
-
#include <stdio.h> #include <stdlib.h>
int pgcd(int a,int b);
int main(int argc, char *argv[]) { int a,b,c,e,d; printf("Entrez le premier nombre:\n"); scanf("%d", &a); printf("Entrez le deuxieme nombre:\n"); scanf("%d", &b); c=pgcd(a, b); printf("Le PGCD est %d\n", c); d=a/c; e=b/c; printf(" La fraction irreductible de %d/%d est %d/%d\n", a,b,d,e); system("PAUSE"); return 0; }
int pgcd(int a,int b) { int r,p; while(r != 0) { r=a%b; a=b; b=r; } return a; } |
| | | zlurt Invité
| Sujet: comprendre le switch Lun 11 Déc - 16:35 | |
| un petit programme intéressant qui permet de comprendre l'utilisation de la fonction switch... (au lieu de mettre des if else dans tous les sens).. Je l'ai piqué sur le Site du Zér0. - Code:
-
#include <stdio.h> #include <stdlib.h>
int main(int argc, char *argv[]) { long choixMenu; printf("=== Menu ===\n\n"); printf("1. Royal Cheese\n"); printf("2. Mc Deluxe\n"); printf("3. Mc Bacon\n"); printf("4. Big Mac\n"); printf("\nVotre choix ? "); scanf("%ld", &choixMenu); printf("\n"); switch (choixMenu) { case 1: printf("Vous avez choisi le Royal Cheese. Bon choix !"); break; case 2: printf("Vous avez choisi le Mc Deluxe. Berk, trop de sauce..."); break; case 3: printf("Vous avez choisi le Mc Bacon. Bon, ca passe encore ca ;o)"); break; case 4: printf("Vous avez choisi le Big Mac. Vous devez avoir tres faim !"); break; default: printf("Vous n'avez pas rentre un nombre correct. Vous ne mangerez rien du tout !"); break; } printf("\n\n"); system("PAUSE"); } |
| | | greubzen Invité
| Sujet: Re: Club Informatique Jeu 14 Déc - 11:58 | |
| rions un peu |
| | | gnarf Invité
| Sujet: Re: Club Informatique Lun 8 Jan - 14:41 | |
| - Code:
-
// racine.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <stdio.h>
int trouveCarre(int n);
int main(int argc, char* argv[]) { int a=0; //le nombre dont on veut trouver la racine int b=0; printf("choisi un nombre\n"); scanf("%d",&a); b=trouveCarre(a); printf("La partie entiere de la racine du nombre est\n%d\n",b);
return 0; }
int trouveCarre(int n) { int i=0; int s=0; int c=0; for(i=1;s<=n ;i+=2) { s+=i; c++; }
return c-1; } et ça renvoit la partie entière de la racine carrée d'un nombre |
| | | Monsieur K. fondateur
Nombre de messages : 1266 Localisation : France d'en (très) bas... Date d'inscription : 19/08/2005
| Sujet: Re: Club Informatique Lun 8 Jan - 15:01 | |
| - Code:
-
#include "stdafx.h"
#include <stdio.h>
void heures(int s) { int min=0; int h=0; int m=0; int sec=0;
min=s/60; sec=s-min*60; h=min/60; m=min-h*60; if(h<10){printf("0%d:",h);} else{printf("%d:",h);}
if(m<10){printf("0%d:",m);} else{printf("%d:",m);} if(sec<10){printf("0%d:",sec);} else{printf("%d:",sec);} }
int main(int argc, char* argv[]) { int s; scanf("%d", &s); heures(s); return 0; }
//renvoie l'heure hh:mm:ss quand on lui rentre des secondes dedans | |
| | | Monsieur K. fondateur
Nombre de messages : 1266 Localisation : France d'en (très) bas... Date d'inscription : 19/08/2005
| Sujet: Re: Club Informatique Lun 8 Jan - 16:02 | |
| | |
| | | Monsieur K. fondateur
Nombre de messages : 1266 Localisation : France d'en (très) bas... Date d'inscription : 19/08/2005
| Sujet: Re: Club Informatique Lun 15 Jan - 14:54 | |
| une prop de solution à l'exercice http://www.prologin.org/training/site/sujet.php?epreuve_id=99&sujet_id=65&session=3dddf8a9f8850809d5dd0c96001d0388 - Code:
-
// rectanglecercle.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <stdlib.h>
#include <stdio.h>
int Cercle(int x1, int y1, int x2, int y2, int cx, int cy) { int distx=0; int disty=0;
if((cx>x2||cx<x1)||(cy>y2||cy<y1)) { return -1; } if(abs(x2-cx)>abs(cx-x1)) { distx=abs(cx-x1); } else{ distx=abs(cx-x2); }
if(abs(y2-cy)>abs(y1-cy)) { disty=abs(y1-cy); } else { disty=abs(y2-cy); }
if(disty>distx) { return distx; } else { return disty; } }
int main(void) { int x1, y1, x2, y2; int cx, cy;
scanf("%d%d%d%d%d%d", &x1, &y1, &x2, &y2, &cx, &cy); printf("%d\n", Cercle(x1, y1, x2, y2, cx, cy)); return 0; }
| |
| | | Monsieur K. fondateur
Nombre de messages : 1266 Localisation : France d'en (très) bas... Date d'inscription : 19/08/2005
| Sujet: Re: Club Informatique Lun 22 Jan - 14:34 | |
| - Code:
-
#include <stdio.h> #include <stdlib.h>
//approximation du nombre d'or par la suite de fibonacci
int main(int argc, char *argv[]) { int i=0; int fibo[100000]; int n; printf("entrer un nombre :\n"); scanf("%d", &n); printf("\n"); fibo[0]=1; fibo[1]=1; for(i=0;i<n-2;i++) { fibo[i+2]=fibo[i]+fibo[i+1]; } for(i=0;i<n;i++) printf("%d ; ",fibo[i]); printf("\n\nNombre d'or = %f\n", (float)fibo[n-1]/fibo[n-2]); system("PAUSE"); return 0; } !! bug après 50 environ because of the int qui est limité à 8 bits | |
| | | Contenu sponsorisé
| Sujet: Re: Club Informatique | |
| |
| | | | Club Informatique | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |