a) gestion de tableau
_ insertion des elements au tableau
include<stdio.h>
#include<conio.h>
#include<malloc.h>
int main()
{
int table[5],i,nb,pos;
int* pnt;
pnt=table;
for(i=0;i<5;i++)
{
printf("Entrer la valeur %d : ",i+1);
scanf("%d",&table[i]);
}
for(i=0;i<5;i++)
printf("%d\t",table[i]);
printf("\nEntrez un element a inserez : ");
scanf("%d",&nb);
printf("Entrez sa position : ");
scanf("%d",&pos);
pos=pos-1;
pnt=(int*)malloc(6*sizeof(int));
for(i=5;i>=0;i--)
{
if(i>=pos)
table[i+1]=table[i];
}
table[pos]=nb;
for(i=0;i<6;i++)
printf("%d\t",table[i]);
getch();
return 0;
_ Insertion du elements a tableau sans saise la position dans un tableau trier
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
int main()
{
int table[5],i,nb,pos;
int* pnt;
pnt=table;
for(i=0;i<5;i++)
{
printf("Entrer la valeur %d : ",i+1);
scanf("%d",&table[i]);
}
for(i=0;i<5;i++)
printf("%d\t",table[i]);
printf("\nEntrez un element a inserez : ");
scanf("%d",&nb);
pnt=(int*)malloc(6*sizeof(int));
for(i=0;i<5;i++)
{
if(nb>table[i]&&nb<table[i+1])
pos=i+1;
i=5; // Pour quiter la boucle
}
for(i=5;i>=0;i--)
{
if(i>=pos)
table[i+1]=table[i];
}
table[pos]=nb;
for(i=0;i<6;i++)
printf("%d\t",table[i]);
getch();
return 0;
}
_Supprimer un element de tableau dynamique
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
int main()
{
int T[5],x,i,pos;
int* p;
p=T;
for (i=0;i<5;i++)
{
printf("Entrez la valeur %d : ",i+1);
scanf("%d",&T[i]);
}
for(i=0;i<5;i++)
printf("%d\t",T[i]);
printf("\nDonner la valeur à supprimer : ");
scanf("%d",&x);
for(i=0;i<5;i++)
{
if(T[i]==x)
{
pos=i;
i=6;
}
}
for(i=pos;i<=5;i++)
T[i]=T[i+1];
p=(int*)malloc(4*sizeof(int)); // <<<====
for(i=0;i<4;i++)
printf("%d\t",T[i]);
getch();
return 0;
}
#include<conio.h>
#include<malloc.h>
int main()
{
int T[5],x,i,pos;
int* p;
p=T;
for (i=0;i<5;i++)
{
printf("Entrez la valeur %d : ",i+1);
scanf("%d",&T[i]);
}
for(i=0;i<5;i++)
printf("%d\t",T[i]);
printf("\nDonner la valeur à supprimer : ");
scanf("%d",&x);
for(i=0;i<5;i++)
{
if(T[i]==x)
{
pos=i;
i=6;
}
}
for(i=pos;i<=5;i++)
T[i]=T[i+1];
p=(int*)malloc(4*sizeof(int)); // <<<====
for(i=0;i<4;i++)
printf("%d\t",T[i]);
getch();
return 0;
}
1) programme c qui fait un test si une phrase et palindrome :
#include <stdio.h>
#include <conio.h>
int main()
{
char ch[100],ch2[100];
int i=0,j=0,cp=0,trv=1;
printf("Ecrivez un mot : ");
do
{
scanf("%c",&ch[i]);
cp++;
i++;
}
while(ch[i-1]!='\n');
for(i=cp-2;i>=0;i--)
{
ch2[i]=ch[j];
j++;
}
for(i=0;i<cp-1;i++)
{
if(ch[i]!=ch2[i])
trv=0;
}
if(trv==1)
printf("Ce mot est un Palindrome");
else
printf("Ce mot n'est pas un Palindrome");
getch();
return 0;
}
2) programme c qui affiche un rectangle :
#include <stdio.h>
#include <conio.h>
int main()
{
char ch[5][20];
int i;
printf("Entrez une phrase : ");
for(i=0;i<5;i++) scanf("%s",&ch[i]); for(i=4;i>=0;i--)
printf("%s ",ch[i]);
getch();
return 0;
}
3) Convertir dicimale to binaire
#include<stdio.h>
#include<conio.h>
int main()
{
int leDecimal;
int leBinaire = 2;
printf("Entrez un nombre dicimale : ");
scanf("%d", &leDecimal);
printf("Ce nombre en binaire est : ");
while (leBinaire <= leDecimal) leBinaire *= 2; leBinaire /= 2; while (leBinaire != 0) { if (leBinaire <= leDecimal)
{ printf("1"); leDecimal -= leBinaire; }
else
printf("0"); leBinaire /= 2;
}
printf("\n");
getch();
return 0;
}
4) La somme de deux nombres
#include <stdio.h>
#include <conio.h>
int main()
{
int nombre1;
int nombre2;
int somme;
printf("Entez 2 nombres : ");
scanf("%d%d", &nombre1, &nombre2);
somme = nombre1 + nombre2;
printf("La somme de %d et %d est : %d\n",nombre1,nombre2,somme);
getch();
return 0;
}
5) table de multiplication dun nombre donnée :
//ce programme affiche la table de multiplication d'un entier jusqu'à 10
#include<stdio.h>
#include<conio.h>
int main()
{
int i,n,mult;
printf ("Entrez un nombre : ");
scanf ("%d",&n);
for (i=1;i<=10;i++)
{
mult=n*i;
printf ("%d * %d = %d\n" ,n,i,mult);
}
getch();
return 0;
}
6) l inverse dun nombre :
#include <stdio.h>
#include <conio.h> /* on peut gerer #include <conio.h> pour linstriction getch() */
int main()
{
double inv,nbf;
int nb;
printf("Entrez un nombre: ");
scanf("%d",&nb);
nbf=nb; /* pour convertir int ==> double */
inv=1/nbf;
printf("L'inverse de %d est : 1/%d=%lf",nb,nb,inv);
getch();
return 0;
}
7) Afficher la phrase contrirment
#include <stdio.h>
#include <conio.h>
int main()
{
char ch[5][20];
int i;
printf("Entrez une phrase : ");
for(i=0;i<5;i++)
scanf("%s",&ch[i]);
for(i=4;i>=0;i--)
printf("%s ",ch[i]);
getch();
re
8) programme Compris deux mots saisie en ordre Alphabitique#include <conio.h>
int main()
{
char ch[5][20];
int i;
printf("Entrez une phrase : ");
for(i=0;i<5;i++)
scanf("%s",&ch[i]);
for(i=4;i>=0;i--)
printf("%s ",ch[i]);
getch();
re
#include <stdio.h>
#include <string.h> // Declared for strcpy,strcmp Fonctions
#include <conio.h>
int main()
{
char ch1[20],ch2[20];
int cmp;
printf("Entrer le 1ere mots : ");
scanf("%s",ch1);
printf("Entrer le 2eme mots : ");
scanf("%s",ch2);
cmp=strcmp(ch1,ch2);
if(cmp>0)
printf("%s < %s\n",ch1,ch2);
if(cmp==0)
printf("%s = %s\n",ch1,ch2);
if(cmp<0)
printf("%s > %s\n",ch1,ch2);
getch();
return 0;
}
9) programme dun muni calcule sous forme d un menu
#include <stdio.h>
#include <conio.h>
int main()
{
int n1,n2,x,choix;
float div,n1div,n2div;
printf("Entrez le premier nombre : ");
scanf("%d",&n1);
printf("Entrez le deuxieme nombre : ");
scanf("%d",&n2);
/* on peut creer un seul ligne daffichage pour affiche 5 lignes on utilise des "\n qui permet de retour a la ligne" */
printf("Menu\n1.Somme\n2.Soustraction\n3.Multiplication\n4.Division\n5.Quiter\nEntrez votre choix : ");
scanf("%d",&choix);
switch(choix)
{
case 1:
x=n1+n2;
printf("%d + %d = %d",n1,n2,x);
break;
case 2:
x=n1-n2;
printf("%d - %d = %d",n1,n2,x);
break;
case 3:
x=n1*n2;
printf("%d * %d = %d",n1,n2,x);
break;
case 4:
if(n2==0)
printf("La Division est imposible");
else
{
n1div=n1; /* convertir int to float pour effucte lopperation */
n2div=n2;
div=n1div/n2div;
printf("%d/%d = %f",n1,n2,div);
}
break;
case 5:
return 0; /* pour quiter le programme */
break;
default: /* le cas de saisie dun nombre nexiste pas sur les cases */
printf("Respectez le menu");
}
getch();
return 0;
}
9) enjoy now
#include <stdio.h>
#include <conio.h>
int main()
{
printf(" || || ");
printf("\n (o|o) ");
printf("\n (_) ");
printf("\n +-----------------------------+");
printf("\n | |");
printf("\n | Mr , triple_x xxx |");
printf("\n | |");
printf("\n | ReseauX informatique!! |");
printf("\n | |");
printf("\n +-----------------------------+");
printf("\n +----------------------------------------------------------------------------+");
printf("\n | OOO FFFFFFFFFFFF PPPPPPPPPPP PPPPPPPPPPP TTTTTTTTTTTTTTTTTT |");
printf("\n | OO OO FFFFFFFFFF PPPPPPPPPPPP PPPPPPPPPPPP TTTTTTTTTTTTTTTT |");
printf("\n | OO OO FF PP PPP PP PPP TT |");
printf("\n | OO OO FF PP PP PP PP TT |");
printf("\n | OO OO FF PP PPP PP PPP TT |");
printf("\n | oo oo ffffffffff ppppppppppp ppppppppppp tt |");
printf("\n | oo oo fffffffff ppppppppp ppppppppp tt |");
printf("\n | oo oo ff pp pp tt |");
printf("\n | oo oo ff pp pp tt |");
printf("\n | ooo ff pp pp tt |");
printf("\n +----------------------------------------------------------------------------+");
getch();
return 0;
}