кодесурса
«C

Упражнения C: преобразование десятичного числа в шестнадцатеричное

script1adsense2code
script1adsense3code

C Для цикла: упражнение 55 с решением

Напишите программу на C, чтобы преобразовать десятичное число в шестнадцатеричное.

Иллюстрированная презентация:


Пример решения:

Код C:

#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");
}

Пример вывода:

 Преобразовать десятичное число в шестнадцатеричное:                                                                               
 -------------------------                                                                                    
Введите любое десятичное число: 79                                                                                 
                                                                                                              
Эквивалентное шестнадцатеричное число: 4F 

Блок - схема:

«Flowchart

Редактор кода программирования C:

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Previous: написать программу на C для преобразования восьмеричного числа в двоичное.
Далее: написать программу на C, чтобы проверить, может ли число быть выражено как сумма двух простых чисел.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code