кодесурса
«C

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

script1adsense2code
script1adsense3code

Тип переменной C: Упражнение-3 с решением

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

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

Код C:

#include<stdio.h>
#include<stdlib.h>
int main ()
{
	char buffer[] ="2016 40a0b0 -1101110100110111100110 0x5abfff";
	char * ptr_end;
	long int i1, i2, i3, i4;
	i1 = strtol (buffer,&ptr_end,10);
	i2 = strtol (ptr_end,&ptr_end,16);
	i3 = strtol (ptr_end,&ptr_end,2);
	i4 = strtol (ptr_end,NULL,0);
	printf ("\nIn decimals: %ld, %ld, %ld, %ld.\n\n", i1, i2, i3, i4);
	return 0;
}

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

 В десятичных числах: 2016, 4235440, -3624422, 5947391.

Блок - схема:

«C

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

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

Previous: написать программу на C для преобразования строки в длинное целое число без знака.
Далее: Напишите программу на C для преобразования строки в двойное число.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code