Programa C para adicionar duas distâncias (no sistema polegadas-pés) usando estruturas

Neste exemplo, você aprenderá a pegar duas distâncias (no sistema polegadas-pés), adicioná-las e exibir o resultado na tela.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:

  • C struct

Se você não sabe, 12 polegadas é 1 pé.

Programa para adicionar duas distâncias no sistema polegadas-pés

 #include struct Distance ( int feet; float inch; ) d1, d2, result; int main() ( // take first distance input printf("Enter 1st distance"); printf("Enter feet: "); scanf("%d", &d1.feet); printf("Enter inch: "); scanf("%f", &d1.inch); // take second distance input printf("Enter 2nd distance"); printf("Enter feet: "); scanf("%d", &d2.feet); printf("Enter inch: "); scanf("%f", &d2.inch); // adding distances result.feet = d1.feet + d2.feet; result.inch = d1.inch + d2.inch; // convert inches to feet if greater than 12 while (result.inch>= 12.0) ( result.inch = result.inch - 12.0; ++result.feet; ) printf("Sum of distances = %d\'-%.1f "", result.feet, result.inch); return 0; )

Resultado

 Insira a 1ª distância Insira os pés: 23 Insira a polegada: 8,6 Insira a 2ª distância Insira os pés: 34 Insira a polegada: 2,4 Soma das distâncias = 57'-11,0 " 

Neste programa, uma estrutura Distância é definida. A estrutura tem dois membros:

  • pés - um inteiro
  • polegada - um flutuador

Duas variáveis ​​d1 e d2 do tipo struct Distancesão criadas. Essas variáveis ​​armazenam distâncias em pés e polegadas.

Em seguida, a soma dessas duas distâncias é calculada e armazenada na resultvariável. Finalmente, o resultado é impresso na tela.

Artigos interessantes...