01/10/2018, 00:49
C tập sự mong các bạn chỉ giáo
Mình mới học C có làm bài tập chuyển đổi số nhị phân thành thập lục phân. Vấn đề của mình là mình muốn nhập thêm nhiều số nhị phân thay vì 1 số nên mình phải dùng vòng lặp ở đâu?
#include<stdio.h>
int main(){
long int decimalNumber,remainder,quotient;
int binaryNumber[100],i=1,j;
printf("Enter any decimal number: ");
scanf("%ld",&decimalNumber);
quotient = decimalNumber;
while(quotient!=0){
binaryNumber[i++]= quotient % 2;
quotient = quotient / 2;
}
printf("Equivalent binary value of decimal number %d: ",decimalNumber);
for(j = i -1 ;j> 0;j--)
printf("%d",binaryNumber[j]);
return 0;
}
Mong các bạn giúp đỡ
Bài liên quan
Bạn thử suy nghĩ xem, nếu bạn muốn lặp thì lặp cái gì?. Những công việc nào sẽ làm lại, công việc nào làm 1 lần. Sau khi phân tích ra chắc bạn cũng tự làm được rồi