Mọi người cho em hỏi làm cách nào để hiển thị kết quả dạng số nguyên với số chữ số mình muốn ạ, vd như khi em có 1 kết quả output là 2 thì nó sẽ hiển thị 02
Cách hiển thị kết quả theo số chữ số
Đưa về dạng xâu anh ạ.
int so_chu_so = 2;
int n;
string output;
while(n != 0){
output += n % 10 + '0';
n /= 10;
}
while(output.size() < so_chu_so){
output += '0';
so_chu_so--;
}
reverse(output.begin(), output.end()); // #include<algorithm>;
Em nghĩ thế. 
5 Likes
7 Likes
printf("%05d",num);
thay số 05 bằng số chữ số bạn muốn
3 Likes
Chà, giải pháp thuần C++ không vấn chút C nào cũng có mà.
// code chôm có chỉnh sửa
// https://en.cppreference.com/w/cpp/io/manip/setfill
#include <iostream>
#include <iomanip>
int main() {
std::cout << std::setfill('0') << std::setw(2) << 2 << '\n'; // 02
}
5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?