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.

 
 

Veuillez voir les exercices de 1 à 30, 31 à 40, 51 à 60, 61 à 70 et de 71 à 80.

 

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *