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

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

C语言函数

C语言数组

C语言指针

C语言字符串

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Il programma C utilizza la struttura per sommare due distanze (in pollici-piedi).

C语言编程实例大全

In questo esempio, imparerai a sommare due distanze (pollici-piedi) e visualizzare il risultato sullo schermo.

Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione in CArgomento:

12 pollici equivalgono a 1 piede.

Il programma aggiunge due distanze in pollici.

#include <stdio.h>
struct Distance {
   int feet;
   float inch;
} d1, d2, result;
int main() {
   printf("Inserisci la prima distanza\n");
   printf("Inserisci piedi: ");
   scanf("%d", &d1.feet);
   printf("Inserisci pollici: ");
   scanf("%f", &d1.inch);
   printf("\nInserisci la seconda distanza\n");
   printf("Inserisci feet: ");
   scanf("%d", &d2.feet);
   printf("Inserisci inch: ");
   scanf("%f", &d2.inch);
   result.feet = d1.feet + d2.feet;
   result.inch = d1.inch + d2.inch;
   //Quando i pollici sono maggiori di 12, cambiarli in piedi.
   while (result.inch > 12.0) {
      result.inch = result.inch - 12.0;
      ++result.feet;
   }
   printf("\nLa somma della distanza = %d'-%.1f\"", result.feet, result.inch);
   return 0;
}

Risultato in uscita

Inserisci la prima distanza
Inserisci i piedi: 23
Inserisci i pollici: 8.6
Inserisci la seconda distanza
Inserisci i piedi: 34
Inserisci i pollici: 2.4
La somma della distanza = 57'-11.0"

In questo programma, è definita una struttura Distance. La struttura ha due membri inch (float) e feet (int).

创建了两个变量(d1和d2),其中存储了两个距离(inch和feet)。然后,两个距离之和存储在result结构变量中。如果英寸大于12,则将其转换为英尺。最后,结果打印在屏幕上。

C语言编程实例大全