JO primeira experiência --- problemas A + B controle de precisão // EOF //

problemas de controlo 1.A + B // EOF

#include <iostream>

using namespace std; arquivos // C ++ cabeçalho

{

int a, b;

while (cin >> um >> b) // corresponde à linguagem C, enquanto (scanf ( "% d% d", & a, & b)! = EOF)

{

cout << a + b << endl; // saída e a + b, corresponde endl para a linguagem C \ n

}

return 0;

}

Em que a saída pode ser escrita: cout << "soma =" << a + b << endl; (necessidade de definir na soma avanço).

Nota cin seguido por ">>", cout seguido por "<<".
-------------------------------------------------- -------------------------------------------------- ----------------------------------------------

-------------------------------------------------- -------------------------------------------------- ----------------------------------------------

2. julgamento EOF

 1.Enquanto ((scanf "% d,% d", & amp; m, n &) == 2)

  {

  // ...

  }

2.While ((scanf "% d,% d", & amp; m, n &)! = EOF)

  {

  // ...

  }

3.While (cin >> >> m n)

   {

   // ...

   }

 

 

(Scanf ( "% d% d", n &, & m), m + n) - Esta é uma expressão "vírgula".

-------------------------------------------------- -------------------------------------------------- ----------------------

-------------------------------------------------- -------------------------------------------------- -----------------------

3. A precisão de controle de saída

Em C ++, não há quebras de formatação, podemos alcançar essa demanda através do uso de setprecision function ().

Quer usar a função setprecision (), você deve incluir o arquivo de cabeçalho #include <iomanip>. Usado como segue:

cout << "= um" << setprecision (2) um << << endl;

Neste momento, vamos encontrar, se um valor de 0,20001, o resultado de saída é a = 0,2, 0 são omitidos segundo depois.

Se queremos que preencher automaticamente 0, 0 remendo precisa ser definido antes de cout. Código é a seguinte:

cout.setf (ios :: fixa);
cout << "a =" << << setprecision fixo (2) um << << endl; // um输出= 0,20

Desta forma, podemos obter um 0.20. Claro, se você quiser fechar o preenchimento 0, só precisa ser corrigido cancelar a operação de ajuste.

cout.unsetf (ios :: fixa);
cout << "= um" << setprecision (2) um << << endl; // um输出= 0,2

Nossa saída, então, mudar de volta para a = 0,2 a.

Acho que você gosta

Origin www.cnblogs.com/Begin-Again/p/12616886.html
Recomendado
Clasificación