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;
}
Inscription à :
Publier les commentaires (Atom)
-
Structures de données: Exercice 1: Ecrire un programme qui calcule la moye...
-
Exercice1 #include<stdio.h> typedef struct{ char nom[15]; char Pr[20]; char adr[35]; int num; float sol...
TANKS
RépondreSupprimer