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