Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int plusplus(a, b)
- {
- return a + b;
- }
- int main(int argc, char *argv[])
- {
- int i, sum = 0;
- int *args = calloc(argc - 2, sizeof(int));
- for (i = 1; i < argc; i++)
- {
- args[i - 1] = atoi(argv[i]);
- }
- if (argc >= 3)
- {
- if ((argc - 1) % 2 == 0)
- {
- for (i = 1; i < (argc - 1); i += 2)
- {
- sum += plusplus(args[i], args[i - 1]);
- }
- free(args);
- }
- else
- {
- for (i = 1; i < (argc - 1); i += 2)
- {
- sum += plusplus(args[i], args[i - 1]);
- }
- sum += args[argc - 2];
- free(args);
- }
- printf("%d\n", sum);
- }
- else
- {
- puts("REQUIRED: TWO INTEGER ARGUMENTS");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement