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

Este programa pega duas distâncias (no sistema polegadas-pés), adiciona-as e exibe o resultado na tela.

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

  • Estruturas C ++
  • C ++ if, if … else e aninhado if … else

Exemplo: adicionar distâncias usando estruturas

 #include using namespace std; struct Distance( int feet; float inch; )d1 , d2, sum; int main() ( cout << "Enter 1st distance," << endl; cout <> d1.feet; cout <> d1.inch; cout << "Enter information for 2nd distance" << endl; cout <> d2.feet; cout <> d2.inch; sum.feet = d1.feet+d2.feet; sum.inch = d1.inch+d2.inch; // changing to feet if inch is greater than 12 if(sum.inch> 12) ( ++ sum.feet; sum.inch -= 12; ) cout << endl << "Sum of distances = " << sum.feet << " feet " << sum.inch << " inches"; return 0; ) 

Resultado

 Insira a 1ª distância, Insira os pés: 6 Insira as polegadas: 3,4 Insira as informações para a 2ª distância Insira os pés: 5 Insira as polegadas: 10,2 Soma das distâncias = 12 pés 1,6 polegadas 

Neste programa, uma estrutura Distancecontendo dois membros de dados (polegadas e pés) é declarada para armazenar a distância no sistema polegadas-pés.

Aqui, duas variáveis ​​de estrutura d1 e d2 são criadas para armazenar a distância inserida pelo usuário. E, as variáveis ​​de soma armazenam a soma das distâncias.

A if… elseinstrução é usada para converter polegadas em pés se o valor da variável de polegada da soma for maior que 12.

Artigos interessantes...