Exercice1

#include<stdio.h>
typedef struct{
      char nom[15];
      char Pr[20];
      char adr[35];
  int num;
  float solde;
}
    Client;
    Client T[50];
  int i,NC;
  float STA,MOY;
  int main()
{
   printf("programme de gestion d'une banque\n");
   printf("entrer le nombre de client\n");
   scanf("%d",&NC);
        for(i=0;i<NC;i++)
{
   printf("Informations du client numero %d\n",i);
   printf("entrer le nom du client\n");
   scanf("%s",T[i].nom);
   printf("entrer le prenom du client\n");
   scanf("%s",T[i].Pr);
   printf("entrer le numero du client\n");
   scanf("%d",&T[i].num);
   printf("entrer l adresse du client\n");
   scanf("%s",T[i].adr);
   printf("entrer le solde du client\n");
   scanf("%f",&T[i].solde);
}
  STA=0;
  for(i=0;i<NC;i++)
  STA=STA+T[i].solde;
  MOY=STA/NC;
  printf("la somme totale est d'argent est:%f\n", STA);
  printf("la moyenne d'argent est :%f\n",MOY);
      for(i=0;i<NC;i++)
{
   printf("information du client numero %d\n",i);
   printf("nom %s\n",T[i].nom);
   printf("prenom %s\n",T[i].Pr);
   printf("adresse %d\n",T[i].adr);
   printf("numero de compte %d\n",T[i].num);
   printf("solde %f\n",T[i].solde);
}
}
Exercice 2

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <ctype.h>
 int main()
{
    float somme ;
    int i ;
   typedef struct
{
    char Nom[20] ;
    char Prenom[30] ;
     float Note[3] ;
    float moyenne ;}etudiant ;
    etudiant eleve ;
    printf("entrer un nom") ;
    scanf("%s",eleve.Nom) ;
    printf("entrer un prenom") ;
    scanf("%s", eleve.Prenom) ;
    printf("entrer les notes");
   somme=0 ;
   for(i=0 ;i<3 ;i++)
{
    scanf ("%f",&eleve.Note[i]) ;
    somme+=eleve.Note[i] ;
}
    i=0 ;
    while(eleve.Nom[i]!='\0')
{
    eleve.Nom[i]=toupper(eleve.Nom[i]) ;
    i++ ;
}
    eleve.moyenne=somme/3 ;
    printf("Nom=%s\n Prenom=%s\n",eleve.Nom,eleve.Prenom);
    printf("Notes");
      for(i=0 ;i<3 ;i++)
     printf("%6.2f",eleve.Note[i]);
      printf("\n Moyenne:%6.2f\n",eleve.moyenne);
     return 0 ;
}
Exercice 3

#include<stdio.h>
typedef struct
{
   char type;
   int reference;
   float prix;
   int quantite;
}
     Produit;
     void Saisie(Produit *p)
{
   printf("Entrez le code du produit : \n");
   scanf("%c", &p->type);
   printf("Entrez la référence : \n");
   scanf("%d", &p->reference); 
   printf("Entrez le prix : \n");
   scanf("%f", &p->prix);
   printf("Entrez la quantité : \n");
   scanf("%d", &p->quantite);
}
     void Affichage(Produit *p)
{
   printf("Produit ");
   switch (p->type)
{
   case '1':
    printf("CM\n");
 break;
   case '2':
    printf("Pr\n");
 break;
    case '3':
    printf("BM\n");
break;
 case '4':
    printf("CG\n");
break;
    default:
     printf("inconnue\n");
}
    printf("Référence : %d\n",p->reference);
    printf("Prix : %f\n",p->prix);
    printf("Quantité : %d\n",p->quantite);
}
  void Commande(Produit *p)
{
   int qte;
    printf("Entrez la quantité commandée : ");
    scanf("%d", &qte);
    printf("Valeur de la commande : %.2f\n", p->prix*qte);
}
    int main()
{
   Produit p;
   Saisie(&p);
   printf("\nRécapitulatif de la commande\n");
   Affichage(&p);
   Commande(&p);
}
Exercice 4

#include <stdio.h>
#include <math.h>
   typedef struct
{
  int x;
  int y;
  int z;} vecteur;
   void saisir(vecteur*A)
{

     printf("donner x y et z\n");
    scanf("\n%d%d%d",&A->x,&A->y,&A->z);
}
  void affiche(vecteur*A)
{
   printf("\n%d %d %d",A->x,A->y,A->z);
}
   vecteur*somme(vecteur*A,vecteur*B)
{
      A->x+=(B->x);
      A->y+=(B->y);
       A->z+=(B->z);
return A;
}
     int produit(vecteur*A,vecteur*B)
{
  int ps;
      ps=(A->x)*(B->x)+(A->y)*(B->y)+(A->z)*(B->z);
return(ps);
}
   int main(){
   vecteur u,v;
int P;
   printf("saisir u\n");
   saisir(&u);
   printf("saisir v\n");
   saisir(&v);
    printf("affiche u");
affiche(&u);
      printf("\naffiche v");
affiche(&v);
      printf("\nle produit de u et v");
      P=produit(&u,&v);
  printf("%d",P);
  printf("\nla somme de u et v");
  affiche(somme(&u,&v));
return 0;
}

1 commentaire: