display 00

Is there any way to display 00 ?

reference
1 8:00 8:00 4:30 8:00 8:00 0:00 8:00
2 8:00 8:00 4:30 2:30 7:00 0:00 8:00
3 8:00 4:30 8:00 2:30 6:00 0:00 8:00
4 8:00 4:30 7:00 8:00 5:30 0:00 4:00
5 8:00 7:00 7:00 8:00 0:00 0:00 4:00
6 8:00 7:15 8:00 8:00 3:00 0:00 4:00
7 8:00 8:00 8:00 8:00 2:00 0:00 2:00
8 8:00 8:00 8:00 8:15 1:00 0:00 2:00

output
1 8:0 8:0 4:30 8:0 8:0 0:0 8:0
2 8:0 8:0 4:30 2:30 7:0 0:0 8:0
3 8:0 4:30 8:0 2:30 6:0 0:0 8:0
4 8:0 4:30 7:0 8:0 5:3 0:0 4:0
5 8:0 7:0 7:0 8:0 0:0 0:0 4:0
6 8:0 7:15 8:0 8:0 3:0 0:0 4:0
7 8:0 8:0 8:0 8:0 2:0 0:0 2:0
8 8:0 8:0 8:0 8:15 1:0 0:0 2:0



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  for (int i = 0; i < velikost2; i++)
 {
     cout <<  setw(2);
     cout << cas[i].ID << " ";
     cout << cas[i].Pondeli_Hodiny << ':';
     cout << cas[i].Pondeli_Minuty << " " << setw(3);
     cout << cas[i].Uteri_Hodiny << ':';
     cout << cas[i].Uteri_Minuty << " " << setw(3);
     cout << cas[i].Streda_Hodiny << ':';
     cout << cas[i].Streda_Minuty << " " << setw(3);
     cout << cas[i].Ctvrtek_Hodiny << ':';
     cout << cas[i].Ctvrtek_Minuty << " " << setw(3);
     cout << cas[i].Patek_Hodiny << ':';
     cout << cas[i].Patek_Minuty << " " << setw(3);
     cout << cas[i].Sobota_Hodiny << ':';
     cout << cas[i].Sobota_Minuty << " " << setw(3);
     cout << cas[i].Nedele_Hodiny << ':';
     cout << cas[i].Nedele_Minuty << " " << setw(3);
     cout << endl;
  }

}


Is there any way to display them like the reference ?
closed account (48T7M4Gy)
http://www.cplusplus.com/reference/iomanip/setfill/
You can use sprintf, I guess.

Or you can use this :
1
2
3
4
5
6
7
8
9
10
string integerDozenPlusZero(int a)
{
    stringstream ss;
    ss << a;

    string number_str = ss.str();
    if(number_str.size() == 1) number_str = "0" + number_str;

    return number_str;
}


And your code will be :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 for (int i = 0; i < velikost2; i++)
 {
     cout <<  setw(2);
     cout << cas[i].ID << " ";
     cout << cas[i].Pondeli_Hodiny << ':';
     cout << integerDozenPlusZero(cas[i].Pondeli_Minuty) << " " << setw(3);
     cout << cas[i].Uteri_Hodiny << ':';
     cout << integerDozenPlusZero(cas[i].Uteri_Minuty) << " " << setw(3);
     cout << cas[i].Streda_Hodiny << ':';
     cout << integerDozenPlusZero(cas[i].Streda_Minuty) << " " << setw(3);
     cout << cas[i].Ctvrtek_Hodiny << ':';
     cout << integerDozenPlusZero(cas[i].Ctvrtek_Minuty) << " " << setw(3);
     cout << cas[i].Patek_Hodiny << ':';
     cout << integerDozenPlusZero(cas[i].Patek_Minuty) << " " << setw(3);
     cout << cas[i].Sobota_Hodiny << ':';
     cout << integerDozenPlusZero(cas[i].Sobota_Minuty) << " " << setw(3);
     cout << cas[i].Nedele_Hodiny << ':';
     cout << integerDozenPlusZero(cas[i].Nedele_Minuty) << " " << setw(3);
     cout << endl;
  }
}
Last edited on
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    double f = 4.00;
    cout << fixed << setprecision(2) << f;
}
Last edited on
Topic archived. No new replies allowed.