Advertisement
joharido

Untitled

Mar 25th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.26 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. int getSum(char *array[], int n);
  5. int getSump(char **array, int n);
  6. int main(){
  7.     char *input[400];
  8.     char userInput;
  9.     int i,j, counter = 0;
  10.     scanf("%c", &userInput);
  11.     printf("%c", userInput);
  12.     while (userInput != '\n'){
  13.         printf("%c", userInput);  
  14.         **(input + i) = userInput;
  15.         i++;
  16.         scanf("%c", &userInput);
  17.     }
  18.     for(j = 0; j < sizeof(input); j++){
  19.         if (*(input + j) == " "){
  20.             *(input + j) = " + ";
  21.         }
  22.         if (**(input + j) >= '0' && **(input + j) <= '9'){
  23.             counter++;
  24.         }
  25.     }
  26.     printf("%d arguments excluding \"a.out\"\n", counter);
  27.     printf("%s\n", *input);
  28.     printf("= %d", getSum(input, sizeof(input)));
  29.     printf("= %d", getSump(input, sizeof(input)));
  30.  
  31. }
  32. int getSump(char **array, int n){
  33.     int sum = 0;
  34.     int i;
  35.     for (int i = 0; i < n; i++){
  36.         if (**(array+ i) >= '0' && **(array+ i) <= '9'){
  37.             sum += **(array+ i);
  38.         }
  39.     }
  40.     return sum;
  41. }
  42. int getSum(char *array[], int n){
  43.     int sum = 0;
  44.     int i;
  45.     for (int i = 0; i < n; i++){
  46.         if (**(array+ i) >= '0' && **(array+ i) <= '9'){
  47.             sum += **(array+ i);
  48.         }
  49.     }
  50.     return sum;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement