CORRECTION EXERCICES SUR LE LANGAGE C : SÉRIE N° 2
 |
| Exercices language C corrigé programmation structuré programme |
EXERCICE 1:
#include<stdio.h>
#include<conio.h>
int main()
{
int a,b;
printf("saisir la valeur de a: ");
scanf("%d",&a);
printf("saisir la valeur de b: ");
scanf("%d",&b);
if(a>b)
printf("le maximum est %d",a);
else
printf("le maximum est %d",b);
getch();
return 0;
}
EXERCICE 2:
#include<stdio.h>
#include<conio.h>
int main(){
int a,b,c; printf("saisir la valeur de a: "); scanf("%d",&a);
printf("saisir la valeur de b: ");
scanf("%d",&b);
printf("saisir la valeur de c: ");
scanf("%d",&c);
if(a>b && a>c) printf("le maximum est %d",a);
else if(b>c) printf("le maximum est %d",b);
else printf("le maximum est %d",c);
getch();
return 0;
}
EXERCICE 3:
/*a. Proposer un programme qui demande à l’utilisateur un entier et affiche s’il est positif ou négatif.*/
#include<stdio.h>
#include<conio.h>
int main()
{
int a;
printf("saisir la valeur de a: ");
scanf("%d",&a);
if(a<0)
printf("%d est negatif",a);
else
printf("%d est positif",a);
getch();
return 0;
}
/*b. Modifier le programme afin qu’il affiche positif, négatif, ou nulle.*/
#include<stdio.h>
#include<conio.h>
int main(){
int a; printf("saisir la valeur de a: "); scanf("%d",&a); if(a<0)
printf("%d est negatif",a);
else if(a==0)
printf("%d est nul",a);
else printf("%d est positif",a);
getch(); return 0;}
EXERCICE 4:
#include<stdio.h>#include<conio.h>
int main(){ int a; printf("saisir la valeur de a: "); scanf("%d",&a); if(a%2==0)
printf("%d est un nombre pair",a); else printf("%d est un nombre impair",a);
getch(); return 0;}
EXERCICE 5:
#include<stdio.h>#include<conio.h>
int main(){
int note;
printf("saisir une note: "); scanf("%d",¬e);
if(note>=0 && note <=20)
printf("%d est une note valide",note); else
printf("%d est une note non valide",note);
getch();
return 0;}
EXERCICE 6:
#include<stdio.h>#include<conio.h>
int main(){
float X,S,I; printf("donner la valeur de la borne inferieure I: ");
scanf("%f",&I); printf("donner la valeur de la borne superieure S: "); scanf("%f",&S); printf("donner la valeur de X: "); scanf("%f",&X); if(X>=I && X <=S)
printf("%.2f appatient à l intervalle [%.2f,%.2f]",X,I,S); else
printf("%.2f n'appatient pas à l intervalle [%.2f,%.2f]",X,I,S);
getch(); return 0;}
EXERCICE 7:
#include<stdio.h>#include<conio.h>
int main(){
int a,b; printf("saisir la valeur de a: "); scanf("%d",&a); printf("saisir la valeur de b: "); scanf("%d",&b); if ((a<=0 && b<=0) || (a>=0 && b>=0)) printf("le produit de %d et %d est positif ou nul",a,b); else
printf("le produit de %d et %d est negatif",a,b);
getch(); return 0;}
EXERCICE 8:
#include<stdio.h>#include<conio.h>int main(){
int n; float total; printf("donner le nombre de photocopies: ");
scanf("%d",&n); if(n<=10)
total=n*0.1;
else if(n<=30)
total=1+(n-10)*0.09; else
total=1+20*0.09+(n-30)*0.08;
printf("la facture est: %.2f",total);
getch(); return 0;}
EXERCICE 9:
#include<stdio.h>#include<conio.h>
int main(){
int age; char sexe; printf("saisir l age: ");
scanf("%d",&age);
fflush(stdin);
printf("Saisir le sexe: \n\t'F' pour Femme \n\t'H' pour Homme: \n");
printf("Quel est votre choix?: "); scanf("%c",&sexe);
if(sexe=='F') // cette personne est une femme
if(age>=18 && age<=35)
printf("Cette femme doit payer les impots"); else printf("Cette femme ne doit pas payer les impots");
else // cette personne n'est pas une femme
if(sexe=='H' || sexe=='h')// cette personne est un homme
if(age>=20)
printf("Cet homme doit payer les impots");
else
printf("Cet homme ne doit pas payer les impots"); else // cette personne n'est pas un homme
{ printf("le sexe est incorrect\n");
printf("veuillez choisir F ou H\n"); }
getch(); return 0;
}
EXERCICE 10:
#include <stdio.h>#include <stdio.h>#include <math.h>
main(){ /* Calcul des solutions réelles d'une équation du second degré */
float A, B, C,D;
/* Discriminant */ printf("Calcul des solutions réelles d'une équation du second \n"); printf("degré de la forme ax^2 + bx + c = 0 \n\n"); printf("Introduisez les valeurs pour a, b, et c : "); scanf("%f %f %f", &A, &B, &C);
/* Calcul du discriminant b^2-4ac */ D = pow(B,2) - 4.0*A*C;
/* Distinction des différents cas */
if (A==0 && B==0 && C==0) /* 0x = 0 */
printf("Tout réel est une solution de cette équation.\n"); else
if (A==0 && B==0) /* Contradiction: c # 0 et c = 0 */
printf("Cette équation ne possède pas de solutions.\n"); else
if (A==0) /* bx + c = 0 */
{ printf("La solution de cette equation du premier degre est :\n");
printf(" x = %.4f\n",-C/B);
}
else
if (D<0) /* b^2-4ac < 0 */
printf("Cette equation n'a pas de solutions reelles.\n"); else
if (D==0) /* b^2-4ac = 0 */
{
printf("Cette equation a une seule solution reelle :\n");
printf(" x = %.4f\n",-B/(2*A));
} else /* b^2-4ac > 0 */ { printf("Les solutions reelles de cette equation sont :\n"); printf(" x1 = %.4f\n", (-B+sqrt(D))/(2*A));
printf(" x2 = %.4f\n", (-B-sqrt(D))/(2*A));
} getch(); return 0;
}
EXERCICE 11:
#include<stdio.h>
#include<conio.h>int main(){ float moy; printf("saisir la moyenne: "); scanf("%f",&moy); if(moy<10) printf("ELIMINE"); else
if(moy<12) printf("PASSABLE");
else
if(moy<14)
printf("ASSEZ BIEN");
else
if(moy<16)
printf("BIEN");
else
printf("TRES BIEN");
getch();
return 0;
}
/*la deuxieme methode */
#include<stdio.h>
#include<conio.h>
int main()
{
float moy;
printf("saisir la moyenne: ");
scanf("%f",&moy);
if(moy<10)
printf("ELIMINE");
if(moy>=10&&moy<12)
printf("PASSABLE");
if(moy>=12&&moy<14)
printf("ASSEZ BIEN");
if(moy>=14&&moy<16)
printf("BIEN");
if(moy>=16)
printf("TRES BIEN");
getch();
return 0;
}
EXERCICE 12:
#include<stdio.h>#include<conio.h>int main(){ int a,b,q,r;
printf("saisir la valeur de a: "); scanf("%d",&a);
printf("saisir la valeur de b: ");
scanf("%d",&b);
q=b/a;
r=b%a;
if(r!=0)
printf("%d = %d * %d + %d",b,a,q,r);
else printf("%d = %d * %d",b,a,q);
getch(); return 0;}
bonne chance☻
Enregistrer un commentaire