Space Separated Integers Sum In c

A single line consisting of a set of integers, each separated by space is passed as input to the program. The program must print the sum of all the integers present.

Input Format:
The first line contains the integer values (Each separated by a space)

Output Format:
The first line contains the sum of all the integers.

Boundary Conditions:
The length of the input string is between 3 to 10000
The value of the integer values will be from -99999 to 99999

Example Input/Output 1:
Input:
100 -99 98 5

Output:
104

Example Input/Output 2:
Input:
100 200 -300 500 -450 -50

Output:
0


 #include <stdlib.h>
 int main(void) 
{ char *str;
scanf("%[^\n]s",str);
 char *end = str; 
int x=0;
while(*end)
 { int n = strtol(str, &end, 10);
x+=n; 
while (*end == ',') 
{ end++; } 
str = end; 
}
printf("%d",x);
 return 0;
 }

Comments

Popular Posts