Accéder au contenu principal

Articles

Affichage des articles du mai 16, 2016

petit exemple de QCM

#include<stdio.h> #include<stdlib.h> int main () {int s,c,n=0,d; printf ("c est un QCM\n");printf ("si vous ne savez pas la reponse clique n'importe quel chiffre'\n"); printf("le systeme d'exploitation est un:\n 1:programe  2:application\n"); scanf("%d",&c); switch(c){ case 1: printf ("votre reponse est juste\n");        n++;        break; case 2:printf("votre reponse est torp\n");        printf("la juste reponse est  1:programe\n");        n--;}         s=n    ; printf("unix est une version de l'inux:\n 1:faux  2:vraie\n"); scanf("%d",&c); switch(d){ case 1: printf ("votre reponse est torp\n");  printf("la juste reponse est  1:faux c'est linux qui est une version de unix'\n");        n--;        break; case 2:printf("votre reponse est torp\n");            n++;}         printf("votre note est

les fonctions mathématique puissance factoriel produit somme ect

#include<stdio.h> #include<stdlib.h> #include<math.h> int facto(int n){ if(n==0 || n==1){ return 1; } else return n*facto(n-1); } int puiss(int n,int t){ if(t==0 ){ return 1; } else return n*puiss(n,t-1); } int abs(int n){ if(n==0 ){ return 0; } else if(n<0) return -n; else return n; } main() { int x,n,i=0;     float s=0.00; printf("entrez x\n"); scanf("%d",&x); printf("entrez n\n"); scanf("%d",&n); for(i=n;i>=0;i--){ s=s+pow(x,n-i)/facto(i); } printf("la somme est n+x=%2d\n",n+x); printf("la facto n!=%d\n",facto(n)); printf("la puiss n^x=%d\n",puiss(n,x)); printf("la abs est |n|=%2d\n",abs(n)); }

décodage binaire nombre de bit

#include<stdio.h> #include<stdlib.h> int main() {int t[10],c,n,i=0,j; printf("entrez un nombre svp\n"); scanf("%d",&c); do{ t[i]=c%2; c=c/2; i++; n=i; } while(c!=0); printf("le nombre de bit necessaire est:%d\n",n);  printf("ce nombre en binaire est:"); for(j=n-1;j>=0;j--){ printf("%d",t[j]); } return 0 ; system("pause"); }

somme de nombre avec fonction

#include<stdio.h> #include<stdlib.h> int somme(int a,int b) {     if (b==0)     return a;     else return somme(a+1,b-1); } main() {       int a,b;       printf("a= ");       scanf("%d",&a);       printf("b= ");       scanf("%d",&b);       printf(" la somme de %d et %d est %d \n ",a,b,somme(a,b));       system("pause");       return 0;       }

produit de deux nombres avec fonction

#include<stdio.h> #include<stdlib.h> int produit(int a,int b) {     if(b==0)             return 0;     else  if(b==1)             return a;     else         return a+produit(a,b-1);         } main() {       int a,b;       printf("a= ");       scanf("%d",&a);       printf("b= ");       scanf("%d",&b);       printf("le produit de %d et %d est %d \n ",a,b,produit(a,b));       system("pause");       return 0;       }

PCGD deux nombres

#include<stdio.h> #include<stdlib.h> main() {       int a,b,c;       printf("a= ");       scanf("%d",&a);       printf("b= ");       scanf("%d",&b);       if (a%b==0)       c=b;       else       do{                      c=a%b;}       while(a%c!=0);       printf(" Le pgdc de %d et %d est %d \n ",a,b,c);       system("pause");       return 0;       } 2 eme méthode avec fonction #include<stdio.h> #include<stdlib.h> int pgdc(int a,int b) {     if (a%b==0)     return b;     else      return pgdc(a,a%b); } main() {       int a,b;       printf("a= ");       scanf("%d",&a);       printf("b= ");       scanf("%d",&b);       printf(" Le pgdc de %d et %d est %d \n ",a,b,pgdc(a,b));       system("pause");       return 0;       }

min d'un tableau saisie manuellement

#include<stdio.h> #include<stdlib.h> int lire(int n) {     do     {              printf("donner la taille du tableau (max.100) : ");              scanf("%d",&n);              printf("\n");     }     while(n<1 || n>100);     return n; } void lire_tab(int T[],int n) {      int i;                                                          for(i=1;i<=n;i++)                                                                                                 { printf("T[%d]=",i);      scanf("%d",&T[i]);   }                                         }             int min_tab(int T[],int n) {     if (n==2){        if (T[1]>T[2])        return T[2];        else          return T[1];}           else{          if(T[n]>min_tab(T,n-1)){            return min_tab(T,n-1);}          else return T[n];          } } void afficher (int T[],int n) {      int i;      for(i=1;i<=n;i++)      pr

calcule de puissance

#include<stdio.h> #include<stdlib.h> float exp1(float x, int n) {  float c;  for (c=1.0; n>0; n--)      c *= x;  return c; } main() {       float x;       int n;       printf("donner x : \n");       scanf("%f",&x);       printf("donner n : \n");       scanf("%d",&n);       printf("%f a la puissance %d egal a : %f \n",x,n,exp1(x,n));       system ("pause");       }  

fonction sin(x)+log(x)-sqrt(x);

#include <stdio.h> #include<stdlib.h> #include <math.h>  main() {  double F(int x);  int x;  printf("x \t f(x) \n\n");  for(x=1;x<=10;x++)  printf("f(%d)=\t %lf \n\n",x,F(x));  system ("pause"); } double F(int x) { return sin(x)+log(x)-sqrt(x); }

remplir deux tableaux fusionner et trier +complexité

#include<stdio.h> #include<stdlib.h> int lire(int n) {     do     {              printf("donner la taille du tableau (max.50) : ");              scanf("%d",&n);              printf("\n");     }     while(n<1 || n>50);     return n; } int lire_tab(int T[],int n) {     int i;     for(i=1;i<=n;i++)     {                      T[i]=rand()%2000+1;     } } void tri_fusion(int T[],int T1[],int T2[],int n1,int n2) {      int i,j,k;      i=j=k=1;      while((i<=n1) && (j<=n2))      {if(T1[i]<T2[j])       {                      T[k]=T1[i];                      k++;                      i++;       }       else       { T[k]=T2[j];        k++;        j++;       }      }      if(i<n1)     { while(i<=n1)      {                  T[k]=T1[i];                  k++;                  i++;      }}      if(j<n2)      {while(j<=n2)      {                  T[k]=T2[j];          

Tri à bulle Tri rapide Tri par insertion d'un tableau programme + menu

#include<stdio.h> #include<stdlib.h> int lire(int n) {     do     {              printf("donner la taille du tableau (max.75) : ");              scanf("%d",&n);              printf("\n");     }     while(n<1 || n>75);     return n; } void generer(float T[],int n) {      int i;      for(i=1;i<=n;i++)      {T[i]=rand()%100+1;} } void tri_bulle(float T[],int n) {      int i,k;      float ech;      do{            k=0;            for (i=1;i<n;i++)            {                if (T[i]>T[i+1])                { ech=T[i];                  T[i]=T[i+1];                  T[i+1]=ech;                  k=1;                  }}}      while(k!=0); } void tri_rapide(float T[],int n,int gauche,int droite) {     int i,j,k,pivot;     float x;     i=gauche;     j=droite;     pivot=(i+j)/2;     while(i<=j)     {      while(T[i]<T[pivot])      { i++; }      while(T[j]>T[pivot])      { j--; }

chercher une valeur dans un tableau

#include<stdio.h> #include<stdlib.h> int lire(int n) {     do     {              printf("donner la taille du tableau (max.100) : ");                scanf("%d",&n);                                                    printf("\n");     }     while(n<1 || n>100);                                               return n;   } void lire_tab(int T[],int n) {      int i;                                                          for(i=1;i<=n;i++)                                                                                                {  printf("T[%d]=",i);      scanf("%d",&T[i]);         }                                   } void tri_bulle(int T[],int n) {      int i,k;      float ech;      do{            k=0;            for (i=1;i<n;i++)            {                if (T[i]>T[i+1])                { ech=T[i];                  T[i]=T[i+1];                  T[i+1]=ech;          

tableau vérifier les positif et negatif

#include<stdio.h> #include<stdlib.h> int lire(int n) {     do     {              printf("donner la taille du tableau (max.100) : ");                scanf("%d",&n);                                                    printf("\n");     }     while(n<1 || n>50);                                               return n;   } void lire_tab(float T[],int n) {      int i;                                                          for(i=1;i<=n;i++)                                                                                                 { printf("T[%d]=",i);      scanf("%f",&T[i]);   }                                         }             int verif(float T[],int n) {     if (n==1)     {              if (T[1]<0)                 return 1;              else                  return 0;                  }     else          return ((T[n]<0) && verif(T,n-1)); } main() {      

programme complet sur les tabs avec beaucoup de fonction et menu

#include<stdio.h> #include<stdlib.h> int lire(int n) {     do     {              printf("donner la taille du tableau (max.100) : ");              scanf("%d",&n);              printf("\n");     }     while(n<1 || n>100);     return n; } void generer(int T[],int n) {      int i;      for(i=1;i<=n;i++)      {T[i]=rand()%100+1;} } int indice_min(int T[],int n) {     int i,imin=1;     for(i=2;i<=n;i++)     {       if(T[i]<T[imin])       imin=i;     }     return imin; } float moyenne (int T[],int n) {       int i;       float som,moy;       som=0;       for(i=1;i<=n;i++)       som=som+T[i];       moy=som/n;       return moy; } int nbsup(int T[],int n) {     int i,nb;     float j;     j= moyenne(T,n);     nb=0;     for(i=1;i<=n;i++)     if(T[i]>j)     nb++;     return nb; } void inverse_tab(int T[],int n) {      int i;      int aide;      for(i=1;i<=n/2;i++)    

les suites s(n-1)-9*s(n-2)s(n-1)-9*s(n-2)

#include<stdio.h> #include<stdlib.h> #include<math.h> int s(int n){ if(n==0){return 0; } if(n==1){return -9; } else return s(n-1)-9*s(n-2); } main(){ int n,t; printf("entre n:\n"); scanf("%d",&n); printf("la somme est:%d\n",s(n)); system("pause"); }

convertissions décimale to binaire intelligent

#include<stdio.h> #include<stdlib.h> #include<math.h> main() {int t[9]; int i=0,s=0,j; char f[9]; printf("entrez votre nombre svp;\n"); gets(f); while(f[i]!='\0'){ if(f[i]=='0'){   t[i]=0; } else if(f[i]=='1'){   t[i]=1; } i++; } printf("nombre tapez est:%d\n",i); for(j=i-1;j>=0;j--){ s=s+t[j]*pow(2,i-1-j); } printf("nombres en decimale est:%d\n",s); system("pause"); return 0 ; } 2 eme methodes #include<stdio.h> #include<stdlib.h> #include<math.h> main() {       int nombre,i,S;       printf(" **********convert_binary_to_Decimal*******\n");       printf("\n");       printf(" rapppel : ecrit le nombre bit par bit comme l'exemple suivant \n");       for(i=0;i<3;i++)       {                       printf(" 1 \n");                       }                       printf("...\n"

les suites en langage c

#include<stdio.h> #include<stdlib.h> #include<math.h> main(){ int n,a=3,i,t[100];; printf("entre n:\n"); scanf("%d",&n); printf("entre a:\n"); scanf("%d",&a); t[0]=a; for(i=0;t[i]!=1;i++){ printf("u(%d):%d\n",i,t[i]); if(t[i]%2==0){ t[i+1]=t[i]/2; } else t[i+1]=3*t[i]+1; }printf("u(%d):%d\n",i+1,1); system("pause"); }

max et min d'un tableau pointeur

#include<stdio.h> #include<stdlib.h> int main() { int t[10],*p,pmi,pmax,max,min,i; p=t;     printf("remplis le tableau svp\n");     scanf("%d",p);     max=*p;     min=*p;     pmax=0;     pmi=0; for(p=t+1;p<t+3;p++){ scanf("%d",p); if(max<=*(p)){    max=*(p) ; pmax=(p-t); } else if(*(p)<=min){    min=*(p) ; pmi=(p-t);} }printf("le pls grand est t[%d]=%d est sa posi est%d\n",pmax,max,pmax); printf("le pls petit est  t[%d]=%d est sa posi est%d",pmi,min,pmi); }

nom plo lisible de deux extrémité

#include<stdio.h> #include<stdlib.h> main(){ char s[100]; int i=0,d=0,N=0; printf("entrez un mot\n"); gets(s); while (s[i]!='\0'){      N++; i++; }     for(i=0;i<=N/2;i++){ if (s[i]==s[N-i]) { d=1;} } printf("d=%d",d); if(d!=1){ printf("le MOT est   plo"); } else printf("le MOT est   nnnnnnnnn plo") ;  }

chercher matrice dans une autre

#include <stdio.h> #include <stdio.h> main(){ int a[5][5]; int i ,j,f; printf("donne lq mqtrice\n"); for(i=0;i<5;i++)  for(j=0;j<5;j++){   printf("donner a[%d][%d]",i,j);  scanf("%d",&a[i][j]); }f=1; for(i=0;i<5;i++)  for(j=0;j<5;j++){   if((i==j && a[i][j]!=1)||((i<j)&&a[i][j]!=2)||((i>j)&&a[i][j]!=3))   f=0;  }  if(f=0){  printf("a egale b");}  else  printf("a nonnnn egale b\n\n\n"); }

exemple fichiers

#include<stdio.h> #include<stdlib.h> #include<string.h>  main() { FILE* fich; fich = fopen("toufik.txt","r+");  int t[5],n[5],i=0,s=0 ; l:for(i=0;i<3;i++){ printf(                "                                   entrez la date svp\n"); scanf("   %d",  &t[i]); printf("entrez le nombre de produit svp\n"); scanf("   %d",   &n[i]); s=s+n[i]; } fprintf(fich,"################################################((Affichage))#################################################\n\n\n"); for(i=0;i<3;i++){      fprintf(fich,"la date:%d/%d/%d\n\n",t[i],1,2016);      fprintf(fich,"      le nombre de pr est :%d\n\n",n[i]);}      fprintf(fich,"totale est:                     %d\n\n",s);      FILE *file;      char c[20]="c:\test.txt";      fopen(c,"r");      printf("fdkfjkdf",c);       printf("######

fonction qui returne le factoriel

#include<stdio.h> #include<stdlib.h> #include<math.h> int facto(int n){                     ///fonction qui returne le factoriel if(n==0 || n==1){ return 1; } else return n*facto(n-1); } main() { int x,n,i=0;     float s=0.00; printf("entrez x\n"); ///exercice de l exam precdent scanf("%d",&x); printf("entrez n\n"); scanf("%d",&n); for(i=n;i>=0;i--){ s=s+pow(x,n-i)/facto(i); } printf("la somme est:%2f\n",s); system("pause"); }