#include <stdio.h> return c >= '0' && c <= '9'; } int todigit(char c) { return c - '0'; } int main() { char input[256]; int i = 0, sign = 1, result = 0; if (input[0] == '-') { sign = -1; i = 1; } else if (input[0] == '+') { sign = 1; i = 1; } result = result * 10 + todigit(input[i]); i++; } result *= sign; return 0; }