CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Exercices de C++

VictorVVV
VictorVVV
Niveau 6
15 janvier 2003 à 07:56:58

Quelqu´un veux bien en faire ?

C´est pour qu´on révise le C++.

Edward_Morrison
Edward_Morrison
Niveau 4
15 janvier 2003 à 12:23:54

oki
c une bonne idée de topic sa!!!

1) exercice pas tré compliké:

écrivez le plus petit prog c++ pouvant étre compilé

^-^

voila

Gh0sTCaT
Gh0sTCaT
Niveau 5
15 janvier 2003 à 12:52:29

dites ca vous dirait pas de commencer par le C svp meme si ya peu de difference avec le C++ ? ?

pour l´exo

  1. include <stdio.h>

main ( ) {
printf("Hello World");
}

VictorVVV
VictorVVV
Niveau 6
15 janvier 2003 à 13:06:37
  1. include <stdio.h>

main ( ) {
printf("");
}

johnny94
johnny94
Niveau 10
15 janvier 2003 à 13:14:58

a 11 ans tu connai le C++ ?

Edward_Morrison
Edward_Morrison
Niveau 4
15 janvier 2003 à 13:28:07

ya + court:

int main() {}

et voila c le plus petit programme pouvant étre compilé

( il fallait bien lire l´énoncé ^-^)
lol

a vous pour le 2éme exos

VictorVVV
VictorVVV
Niveau 6
15 janvier 2003 à 13:45:29

J´ai juste lu un petit tutorial.

Edward_Morrison
Edward_Morrison
Niveau 4
15 janvier 2003 à 13:46:00

bon moi je m´éxile d´internet car je vais apprendre le c++ et l´anglais!!!!
je reviendrais kan j´aurais fini
lol
^-^

@ds longtemps et bonne continuation a tous ; -)

___________________________
Si le mal existe en ce monde, il
est dans le coeur de l´Humanité

Edward D.Morrison

VictorVVV
VictorVVV
Niveau 6
15 janvier 2003 à 13:48:22

Dans quelques jours je vais recevoir deux livres pour apprendre Java et C++.

SalaN87
SalaN87
Niveau 8
15 janvier 2003 à 18:39:32

Allez un ptit UP ! !!
c t une bonne idee ( meme si je prefererai que ce soit du C et de faire apres le C du C++

VictorVVV
VictorVVV
Niveau 6
15 janvier 2003 à 20:32:14

Quelqu´un a d´autres exercices ?

Gh0sTCaT
Gh0sTCaT
Niveau 5
15 janvier 2003 à 20:48:11

je c pas mais ce serait sympa de commencer par du C please allez quoi pensez a moi soyez sympa ( admirez la rime au passage ^^)

VictorVVV
VictorVVV
Niveau 6
16 janvier 2003 à 06:54:33

Allez, vous avez un autre exercice ?

Kpook
Kpook
Niveau 4
16 janvier 2003 à 11:37:34

Oui, faut faire un mastermind!
Le programme suivant je l´ai fait dans mes début de programmation, donc faut pas trop s´en faire si y´a des trucs ne servant à rien!

//MASTER_GO!

  1. include <stdio.h>
  2. include <conio.h>
  3. include <ctype.h>
  4. include <stdlib.h>
  5. include <string.h>
  6. include <time.h>

#define ClearPage();
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");

int diff=4;
int i,j,TRUE;
int ENV=126,NUL=32,C1=1,C2=2,C3=3,C4=4,C5=5,C6=6; //caractère ~,caractère vide et caractères justes

/*#####_HELP_#####*/
void help(void)
{
int quit;

printf("\t\t\tComment jouez a MASTER_GO?\n\n\n\n\n\n\n\n\n");
printf("\t\t\t Voir Fichier Help.txt\n\n\n\n\n\n\n\n\n\n");

printf("\nAppuyez sur une touche pour revenir au menu : ");
scanf("%d",&);
}

/*#####_LEVEL-#####*/
void level(void)
{
int saisie_level;

do
{
printf("\n\t\t\tMenu configuration\n\n\n"
"1\tEasy\n"
"2\tMedium\n"
"3\tHard\n"
"4\tHardCore\n"
"5\tRetour");
ClearPage();

switch( ( saisie_level = getchar()) )
{
case ´1´: diff=4;
break;
case ´2´: diff=5;
break;
case ´3´: diff=6;
break;
case ´4´: diff=7;
}
while(getchar()!=´\n´);

}while(saisie_level!=´5´);

}

/*#####_WIN_#####*/
void bravo(void)
{
int ex;

printf("\n\n\nBRAVO!!!\n\n");
printf("PS : t´inquietes, je vais faire mieux, car il est à chier le BRAVO!!!\n");
printf("\n\n\nAppuyez sur une touche : ");
scanf("%d",&);
}

/*#####_LOSE_#####*/
void lose(void)
{
int ex1;

printf("\n\n\nYOU LOSE!!!\n\n");
printf("\n\n\n\nAppuyez sur une touche : ");
scanf("%d",&1);
}

/*#####_SAVE_CARACTERES_#####*/
void verif(int *np[],int *nsaisie)
{

switch(nsaisie[i])
{
case ´1´: np[i]=&1;
break;
case ´2´: np[i]=&2;
break;
case ´3´: np[i]=&3;
break;
case ´4´: np[i]=&4;
break;
case ´5´: np[i]=&5;
break;
case ´6´: np[i]=&6;
}
}

/*#####_DRAW_TOP_AND_BOTTOM_LINES_#####*/
void DrawCol(int a)
{

if(diff==4 || diff==5 || diff==6)
printf("\t\t "); //Pour 4,5 ou 6 colonnes
else
printf("\t\t\t "); //Sinon 7 colonnes

if(!a) //Si ligne du haut
{
printf("%c",201); //Haut gauche
for(i=0;i<(diff*3.75);i++) //Haut line, ( diff*3.75) pour nbr de colonne à afficher
printf("%c",205);
printf("%c\n",187); //Haut droite
}

else //Sinon ligne du bas
{
printf("%c",200); //Bas gauche
for(i=0;i<(diff*3.75);i++) //Bas line
printf("%c",205);
printf("%c\n",188); //Bas droite
}

}

/*#####_RANDOM_#####*/
void alea(int *nhidden)
{

time_t t;
time(&);
srand(t);

for(j=0;j<diff;j++)
nhidden[j]=rand()%6+1; //aléatoires ( 0; 5) incrémenté
}

/*#####_GAME_#####*/
void game(void)
{
int f=1;
int l;

int hidden[diff]; //Tableau de caractères saisie/ordinateur aléatoirement...
int saisie[diff]; //... puis saisie/utilisateur des caractères . ..
int memo[diff]; //... puis mémorisation des caractères dans tableau pour vérification . ..
//... puis vérification, . ..
int *p[diff]; //... puis mémorisation des caractères dans tableau de pointeurs pour affichage.

//Affichage présentation
printf("\n\t\t\t\tMASTER_GAME!!!\n\n\n\n\t");

for(i=0;i<diff;i++) //Affichage caractères hidden
printf("%c * ",179);
printf("%c",179);
printf("\t1:%c 2:%c 3:%c 4:%c 5:%c\n",1,2,3,4,5);

printf("__________________________________________
____________________________\n\n");

DrawCol(0); //Afficher haut colonne

alea(hidden); //Saisie aléatoire de l´OS

/*#########################Début boucle de saisie#################################*/
do
{
printf("Saisie %d:",f);
for(i=0;i<diff;i++)
{
saisie[i]=getche();

switch(saisie[i])
{
case ´1´: printf("\b1"); //Remplacement de la saisie/utilisateur par caractère
memo[i]=1; //mémorisation de la saisie car peut contenir des erreurs de saisie
break;

case ´2´: printf("\b2");
memo[i]=2;
break;

case ´3´: printf("\b3");
memo[i]=3;
break;

case ´4´: printf("\b4");
memo[i]=4;
break;

case ´5´: printf("\b5");
memo[i]=5;
break;
case ´6´: printf("\b6");
memo[i]=6;
break;

case 27: exit(0);

default: printf("\a\b");
i=i-1;
}
}
/*############################Fin boucle de saisie##################################*/

/*##############################Vérification de saisie############################*/
for(i=0,l=0;i<diff;i++)
{

if(memo[i]==hidden[i]) //Comparaison entre saisie i et caractère i
{
verif(p,saisie);
l++;
}
else //Sinon comparaison avec les autres
{
for(j=0,TRUE=0;j<diff && ! TRUE;j++)
{
if(memo[i]==hidden[j])
{
p[i]=& //Mémorisation caractère ~
TRUE=1;
}
}
if(!TRUE) //Sinon mémorisation caractère vide
p[i]=&
}
}
/*#################################Fin vérification###############################*/

printf("\t %c",186); //Line vertical

for(i=0;i<diff;i++) //Affichage caractères et colonnes verticales
printf(" %c %c",*p[i],186);

if(l==diff) //Si tout a été trouvé
{
printf("\n");
DrawCol(1); //Afficher bas colonne
bravo();
break;
}

f++;
printf("\n");
}while(saisie[i]!=27 && f<6);

if(f==6) //Si perdu
lose();
}

/*#####_MAIN_FUNC_#####*/
main()
{
int i=0,sec;
char saisieR;
char
mast[16]={´*´,´*´,´*´,´M´,´A´,´S´,´T´,´E´,´R´,´_´,
´G´,´O´,´!´,´*´,´*´,´*´};
long double f; //Variable pour boucle de temporistion
FILE *pdat;
time_t now;

pdat = fopen("level.dat","r"); //Ouverture fichier . dat pour niveau sauvegardé dernièrement
diff = fgetc(pdat) - 48; //-48 car le caractère pris est en ASCII caractère

printf("\t\t Bienvenu dans mon premier programme\n"
"\t\tJ´espere qu´il sera ( ou est) bien pour un debut\n"
"\t Merci de me contacter pour des questions ou suggestions\n"
"\t\t\t Signe : Niooky_vs_Kpook\n"
"\t\t\t %cVersion 1.0 modifiable%c\n\n\n\t\t\t\t",16,17);

while(i < 16)
{
time(&);
if(now == sec + 1)
{
printf("%c",mast[i]);
i++;
}
sec = now;
}

do
{

ClearPage();
printf("\t<1> Comment jouer?\n"
"\t<2> Configuration\n"
"\t<3> Jouer a MASTER_GO!\n"
"\t<4> Quitter\n\n");

do
{
scanf("%d",&);
if(saisieR<1 || saisieR>4)
printf("Erreur dans la saisie\n");
while(getchar()!=´\n´);
}while(saisieR<1 || saisieR>4);

ClearPage();

switch(saisieR)
{
case 1: help();
break;
case 2: level();
break;
case 3: game();
}
}while(saisieR!=4); //Tant que ! <Quit>

pdat=fopen("level.dat","w"); //Ouverture fichier . dat pour sauvegarde niveau
fputc(diff+48,pdat); //Sauvegarde
fclose(pdat);
}

Autre programme à lancer avant l´autre, sinon... vous verrez!

  1. include <stdio.h>

main()
{
FILE *p;

p = fopen("level.dat","w");
fputc(52,p);
}

Edward_Morrison
Edward_Morrison
Niveau 4
16 janvier 2003 à 12:46:10

ben déja ya 6 éreurs de compilation!!!

et sinon c koi le but de l´éxo?
^-^

Pseudo supprimé
Pseudo supprimé 27 juin 2003 à 21:27:24

Up ! : )

i_am_the_law
i_am_the_law
Niveau 6
27 juin 2003 à 23:00:13

des ptits programmes rapide :
calculer le + grand commun diviseur entre 2 nombre

par ex on a 18 et 27 le pgcd c´est 9
les diviseurs de 18 c 1 2 3 6 9 18
et 27 c´est 1 3 9 27
dc le + grand en commun entre les 2 c´est 9

y´a une methode simple a connaitre pour le faire, qui tiens en qqs lignes, mais vous pouvez le faire sans. Ca demandera un peu de reflexion, c´est pas mal comme ex : )

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment