#include<string.h>
int main()
{
long int binaryNumber,decimalNumber=0,j=1,remainder;
int m[32];
char st[80];
int location;
int y;
printf("Enter your text: \n");
gets(st);
printf("\n");
printf("Encrypted your keywords binary: \n");
scanf("%ld",&binaryNumber);
remainder=binaryNumber;
decimalNumber=decimalNumber+remainder*j;
while(binaryNumber!=0){
j=j*2;
binaryNumber=binaryNumber/10;
}
printf("\n");
printf("Equivalent decimal value: %ld",decimalNumber);
printf("\n");
printf("\n\t\t****************************************");
printf("\n\t\t\tDECODE YOUR KEYWORDS: ",decimalNumber); // ค่าออกที่แปลงไม่ออกมาเลยคะ
printf("\n\t\t****************************************");
printf("\n\n");
return 0;
}
*** มีจุดผิดพลาดตรงไหนหรอคะ ที่ทำให้ค่าไม่ออก ช่วยแนะนำหน่อย แก้มาหลายอาทิตย์ค่าก็ยังไม่ออก .... ขอบคุณล่วงหน้าคะ

### กูรูโปรแกรมเมอร์ ช่วยแนะนำโค้ดภาษาซี หน่อยคะ !!!!!
int main()
{
long int binaryNumber,decimalNumber=0,j=1,remainder;
int m[32];
char st[80];
int location;
int y;
printf("Enter your text: \n");
gets(st);
printf("\n");
printf("Encrypted your keywords binary: \n");
scanf("%ld",&binaryNumber);
remainder=binaryNumber;
decimalNumber=decimalNumber+remainder*j;
while(binaryNumber!=0){
j=j*2;
binaryNumber=binaryNumber/10;
}
printf("\n");
printf("Equivalent decimal value: %ld",decimalNumber);
printf("\n");
printf("\n\t\t****************************************");
printf("\n\t\t\tDECODE YOUR KEYWORDS: ",decimalNumber); // ค่าออกที่แปลงไม่ออกมาเลยคะ
printf("\n\t\t****************************************");
printf("\n\n");
return 0;
}
*** มีจุดผิดพลาดตรงไหนหรอคะ ที่ทำให้ค่าไม่ออก ช่วยแนะนำหน่อย แก้มาหลายอาทิตย์ค่าก็ยังไม่ออก .... ขอบคุณล่วงหน้าคะ