Вычислить число Y, полученное из целого числа x приписыванием к нему слева цифры С - C (СИ)
Формулировка задачи:
Написать функцию f(x,С), вычисляющую число Y, получен-ное из целого числа x приписыванием к нему слева цифры С.
Решение задачи: «Вычислить число Y, полученное из целого числа x приписыванием к нему слева цифры С»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> long y(long x, long c) { char buf[32], * tmp; int sign = ( ( x < 0 ) || ( c < 0 ) ); sprintf(buf, "%s%ld%ld", ( sign ) ? "-" : "", labs(c), labs(x)); return strtol(buf, &tmp, 10); } int main(void) { long x, c; while ( printf("X = ") && scanf("%ld", &x) == 1 && printf("C = ") && scanf("%ld", &c) == 1 ) printf("Y = %ld\n", y(x, c)); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д