400 Exercices Corrigés En C – Partie 7
La meilleure façon d’apprendre quelque chose est de pratiquer des exercices. Nous avons préparer ces exercices corrigés pour les personnes (débutantes ou intermédiaires) qui sont familières avec le langage C et programmation. Nous espérons que ces exercices vous aideront à améliorer vos compétences sur le langage C et programmation. Les exercices corrigés suivantes sont actuellement disponibles, nous travaillons dur pour ajouter plus d’exercices. Bon apprentissage!
Vous pouvez lire notre tutoriel sur le langage C avant de résoudre les exercices suivants.
81. Ecrivez un programme C qui accepte deux entiers et vérifie s’ils sont égaux ou non.
Exemple de sortie:
Entrez deux nombres N1 et N2: 20 20 N1 et N2 sont égaux. ---------------------------------- Entrez deux nombres N1 et N2: 8 6 N1 et N2 ne sont pas égaux.
#include <stdio.h> void main() { int N1, N2; printf("Entrez deux nombres N1 et N2:"); scanf("%d %d", &N, &N2); if (N == N2) printf("N1 et N2 sont égaux."); else printf("N1 et N2 ne sont pas égaux."); }
82. Écrire un programme C pour vérifier si un nombre donné est positif ou négatif.
Exemple de sortie:
Entrez un nombre: 3 3 est un nombre positif ------------------------ Entrez un nombre: -3 -3 est un nombre négatif
#include <stdio.h> void main() { int n; printf("Entrez un nombre:"); scanf("%d", &n); if (n >= 0) printf("%d est un nombre positif", n); else printf("%d est un nombre négatif", n); }
83. Ecrivez un programme C pour déterminer si une année donnée est bissextile ou non.
Les années bissextiles sont des années où un jour supplémentaire est ajouté à la fin du mois le plus court(Février).
Exemple de sortie:
Entrez une année: 2024 2024 est une année bissextile.
#include <stdio.h> void main() { int an; printf("Entrez une année:"); scanf("%d", &an); if ((an % 400) == 0) printf("%d est une année bissextile.", an); else if ((an % 100) == 0) printf("%d n'est pas une année bissextile.", an); else if ((an % 4) == 0) printf("%d est une année bissextile.", an); else printf("%d n'est pas une année bissextile.", an); }
84. Écrire un programme C pour lire l’âge d’un candidat et déterminer s’il a le droit de voter.
Exemple de sortie:
Entrez votre age: 21 Bienvenue. Vous êtes éligible pour voter. Entrez votre age: 17 Désolé, vous n'avez pas le droit de voter.
#include <stdio.h> void main() { int age; printf("Entrez votre age:"); scanf("%d",&age); if (age < 18) printf("Désolé, vous n'avez pas le droit de voter."); else printf("Bienvenue. Vous êtes éligible pour voter."); }
85. Écrire un programme C pour lire la température et afficher un message approprié en fonction de l'état de température ci-dessous:
- T < 0: Temps glacial
- T 0-10: Temps très froid
- T 10-20: Temps froid
- T 20-30: Températures normales
- T 30-40: Temps Chaud
- T >=40: Temps très chaud
Exemple de sortie:
Entrez la températures: 21 Températures normales
#include <stdio.h> void main() { int T; printf("Entrez la températures:"); scanf("%d", &T); if (T < 0) printf("Temps glacial"); else if (T < 10) printf("Temps très froid"); else if (T < 20) printf("Temps froid"); else if (T < 30) printf("Températures normales"); else if (T < 40) printf("Temps Chaud"); else printf("Temps très chaud"); }
86. Écrire un programme C pour vérifier si un triangle est équilatéral, isocèle ou scalène.
Exemple de sortie:
Entrer les trois côtés du triangle: 40 40 50 Il s'agit d'un triangle isocèle.
#include <stdio.h> int main() { // Déclarer les variables correspondant aux côtés du triangle int a, b, c; //Lit tous les côtés du triangle printf("Entrer les trois côtés du triangle:"); scanf("%d %d %d", &a, &b, &c); // Vérifier si tous les côtés sont égaux if(a==b || a==c || b==c) { printf("Il s'agit d'un triangle équilatéral."); } // Vérifier si deux côtés sont égaux else if(a==b && b==c) { printf("Il s'agit d'un triangle isocèle."); } // Si aucun côté n'est égal à un autre else { printf("Il s'agit d'un triangle scalène."); } return 0; }
87. Ecrivez un programme C pour vérifier si un triangle peut être formé avec les valeurs données pour les angles.
Exemple de sortie:
Entrer les trois angles du triangle: 70 75 60 Le triangle n'est pas valide.
#include <stdio.h> void main() { int a, b, c, s; printf("Entrer les trois angles du triangle:"); scanf("%d %d %d", &a, &b, &c); // Calculer la somme de tous les angles du triangle s = a + b + c; /* Vérifier si la somme = 180 alors c'est un triangle valide sinon non. */ if(s == 180) { printf("Le triangle est valide."); } else { printf("Le triangle n'est pas valide."); } }
88. Écrire un programme C pour vérifier si un caractère est un alphabet, un chiffre ou un caractère spécial.
Exemple de sortie:
Saisir un caractère: # Il s'agit d'un caractère spécial.
#include <stdio.h> int main() { char c; printf("Saisir un caractère:"); scanf("%c", &c); if((c>='a' && c<='z') || (c>='A' && c<='Z')) { printf("Il s'agit d'un alphabet."); } else if(c>='0' && c<='9') { printf("Il s'agit d'un chiffre."); } else { printf("Il s'agit d'un caractère spécial."); } }
89. Écrire un programme C pour vérifier si un alphabet est une voyelle ou une consonne.
Exemple de sortie:
Entrez une lettre quelconque de l'alphabet: a La lettre est une voyelle.
#include <stdio.h> void main() { char c; printf("Entrez une lettre quelconque de l'alphabet:"); scanf("%c", &c); if(c=='a' || c=='e' || c=='i' || c=='o' || c=='u' || c=='A' || c=='E' || c=='I' || c=='O' || c=='U') { printf("La lettre est une voyelle."); } else if((c>='a' && c<='z') || (c>='A' && c<='Z')) { printf("La lettre est une consonne."); } else { printf("Le caractère n'est pas un alphabet."); } }
90. Écrire un programme C pour calculer les pertes et profits sur une transaction.
Exemple de sortie:
Prix de vente: 500 Prix du coût en entrée: 300 Vous pouvez provisionner le montant de votre bénéfice: 200
#include <stdio.h> void main() { int cprix, vprix, profit; printf("Prix de vente:"); scanf("%d", &vprix); printf("Prix du coût en entrée:"); scanf("%d", &cprix); // Vérifier si le prix de vente est supérieur au prix de coût. if(vprix > cprix) { // Calculer le montant du profit. profit = vprix - cprix; printf("Vous pouvez provisionner le montant de votre bénéfice: %d\n", profit); } // Vérifier si le prix de coût est supérieur au prix de vente. else if(cprix > vprix) { // Calculer le montant de la perte. profit = cprix - vprix; printf("Vous avez subi une perte de somme: %d\n", profit); } // S'il n'y a ni bénéfice ni perte. else { printf("Vous êtes dans une situation où il n'y a ni profit ni perte."); } }