• Source
    1. #include <stdio.h>
    2.  
    3. int isdigit(char c) {
    4. return c >= '0' && c <= '9';
    5. }
    6.  
    7. int todigit(char c) {
    8. return c - '0';
    9. }
    10.  
    11. int main() {
    12. char input[256];
    13. int i = 0, sign = 1, result = 0;
    14.  
    15. scanf("%s", input);
    16.  
    17. if (input[0] == '-') {
    18. sign = -1;
    19. i = 1;
    20. } else if (input[0] == '+') {
    21. sign = 1;
    22. i = 1;
    23. }
    24.  
    25. while (input[i] != '\0' && isdigit(input[i])) {
    26. result = result * 10 + todigit(input[i]);
    27. i++;
    28. }
    29.  
    30. result *= sign;
    31.  
    32. printf("value: %d\n", result);
    33. printf("mod 25: %d\n", result % 25);
    34.  
    35. return 0;
    36. }