em là dân ko chuyên, cho em hỏi sao khi thực hiện chương trình dưới đây
thì nhập vào một số mà có số 0 ở trước thì nó hiển thị sai
vd 012 thì hiển thị là 10...
Code:#include <conio.h> #include<iostream.h> void main(){ int n; cout<<"\n nhap vao mot so "; cin>>n; cout<<"\n"<<n; getch(); }
None!
thế có cách nào để vẫn nhập được số có số 0 đầu, mà ko dùng hàm scanf() ko?
None!
Hoặc dùng cách này :
C+= Code:
#include <iostream> int main() { int hexa_num; std::cin >> std::hex >> hexa_num; std::cout << hexa_num << "\n"; return 0; }