Accéder au contenu principal

Articles

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");       ...

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); ...

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++)                                                                                   ...