مشکل در نوشتن عبارت شرطی دو تابع

دروپامن

New Member
سلام
آقا یکی جواب من رو می ده داخل این برنامه ی می خوام یک عبارت شرطی بنویسم که زمانی که یک عدد را در مبنای 2 و 16 می بره در صورت متقارن بودن عدد یک چیزی در خروجی چاپ کند .
PHP:
[#include<stdio.h>
#include<conio.h>
void bin (long int num);
void hex (long int num);
void main()
{

long int num;
clrscr();
printf("Enter the number:");
scanf("%ld",&num);
while ( hex(num)=bin(num)){
printf("okay");
}
bin (num);
printf("\n");
hex(num);
getch();
}

 //hexadesimal
 void  hex( long int num){
 long int  a[50],i=0,j=0;
 while(num>0){
 a[i]=num%16;
 num=num/16;
 i++;
 j++;
 }
 printf("hexadecimal number:");
 for(i=j-1;i>=0;i--)
 {
 switch(a[i])
 {
 case 10:
 printf("A");
 break;
 case 11:
 printf("B");
 break;
 case 12:
 printf("C");
 break;
 case 13:
 printf("D");
 break;
 case 14:
 printf("E");
 break;
 case 15:
 printf("F");
 break;
 default:
 printf("%ld",a[i]);
 }
 }
 }

// binery
void bin( long int num){
long int a[50],i=0,j=0;
while(num>0){
a[i]=num%2;
num=num/2;
i++;
j++;
}
printf("binery number:");
for(i=j-1;i>=0;i--)
printf("%ld",a[i]);
}

/PHP]
[/LEFT]
 

جدیدترین ارسال ها

بالا