English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux de langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure de langage C

Fichier de langage C

Autres C

Guide de référence du langage C

Un programme C utilise des structures pour additionner deux distances (en pouces-pieds)

Collection complète d'exemples de programmation en C

Dans cet exemple, vous allez apprendre à additionner deux distances (en pouces-pieds), les additionner et afficher le résultat sur l'écran.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :

12Les pouces équivalent à1pieds.

Le programme ajoute deux distances en pouces.

#include <stdio.h>
struct Distance {
   int feet;
   float inch;
}1, d2, result;
int main() {
   printf("Entrer la première distance\n");
   printf("Entrer les pieds: ");
   scanf("%d", &d1.feet);
   printf("Entrer les pouces: ");
   scanf("%f", &d1.inch);
   printf("\nEntrer la deuxième distance\n");
   printf("Enter feet: ");
   scanf("%d", &d2.feet);
   printf("Enter inch: ");
   scanf("%f", &d2.inch);
   result.feet = d1.feet + d2.feet;
   result.inch = d1.inch + d2.inch;
   //Lorsque les pouces sont supérieurs à12lorsque, le convertir en pieds.
   while (result.inch > 12.0) {
      result.inch = result.inch - 12.0;
      ++result.feet;
   }
   printf("\nLa somme des distances totale = %d\'-%.1f\"", result.feet, result.inch);
   return 0;
}

Résultat de la sortie

Entrer la première distance
Entrer les pieds: 23
Entrer les pouces: 8.6
Entrer la deuxième distance
Entrer les pieds: 34
Entrer les pouces: 2.4
La somme des distances totale = 57'-11.0"

Dans ce programme, une structure Distance est définie. Cette structure possède deux membres inch (float) et feet (int).

Deux variables (d1et d2),dans lequel sont stockées deux distances (inch et feet). Ensuite, la somme des deux distances est stockée dans la variable structure result. Si l'inch est supérieur à12Si cela est le cas, il est converti en pieds. Ensuite, le résultat est affiché à l'écran.

Collection complète d'exemples de programmation en C