اكتب برنامج بلغة C لتحويل رقم بنظام العد العشري إلى رقم بنظام العد السادس عشري

  • برمجة
  • برمجة سي c

اكتب برنامج بلغة C لتحويل رقم بنظام العد العشري إلى رقم سداسي بنظام العد السادس عشري

الخرج المتوقع :

Convert Decimal to Hexadecimal:
 -------------------------
Input  any Decimal number: 79
                                                                                                              
The equivalent Hexadecimal Number : 4F

الأجوبة

/*Write a program in C to convert a decimal number to hexadecimal*/

#include <stdio.h>

void main() 
        {
	long int decn,rmd,q,dn=0,m,l;
	int i=1,j,tmp;
        char s;

       printf("\n\nConvert Decimal to Hexadecimal:\n ");
       printf("-------------------------\n");

	printf("Input  any Decimal number: ");
	scanf("%ld",&decn);
	q = decn;
        for(l=q;l>0;l=l/16)
               {
		tmp = l % 16;
		if( tmp < 10)
		           tmp =tmp + 48; else
		         tmp = tmp + 55;
                         dn=dn*100+tmp;
	        }
          printf("\nThe equivalent Hexadecimal Number : ");
         for(m=dn;m>0;m=m/100)
            {
               s=m % 100;
               printf("%c",s);
            }
    printf("\n\n");
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...