#include <iostream>
#include <cstring>
using namespace std;
int main( )
{
//Declaring Variables & Character Array:
int size = 100 ;
char integers[ size] ;
//Small and Large Numbers:
char small = '9' ;
char large = '0' ;
//Gathering Integers:
cout << "Please enter a series of integers with nothing between them." ;
cin >> integers;
//Gathering Size of String:
size = ( strlen ( integers) + 1 ) ;
//Initializing Sum Variable:
int sum = 0 ;
//Gathering Sum of All Integers in String:
for ( int i = 0 ; i < size; i++ )
{
if ( integers[ i] >= '0' && integers[ i] <= '9' && integers[ i] ! = '\0 ' )
{
if ( integers[ i] == '0' )
sum + = 0 ;
if ( integers[ i] == '1' )
sum + = 1 ;
if ( integers[ i] == '2' )
sum + = 2 ;
if ( integers[ i] == '3' )
sum + = 3 ;
if ( integers[ i] == '4' )
sum + = 4 ;
if ( integers[ i] == '5' )
sum + = 5 ;
if ( integers[ i] == '6' )
sum + = 6 ;
if ( integers[ i] == '7' )
sum + = 7 ;
if ( integers[ i] == '8' )
sum + = 8 ;
if ( integers[ i] == '9' )
sum + = 9 ;
}
}
//Gathering Largest Value:
for ( int j = 0 ; j < size; j++ )
{
if ( integers[ j] > large)
large = integers[ j] ;
}
//Gathering Smallest Number
for ( int j = 0 ; j < size - 1 ; j++ )
{
if ( integers[ j] < small)
small = integers[ j] ;
}
//Outputting Values:
cout << "The sum of all numbers within the string you input is " << sum << endl;
cout << "The largest value in this series of integers is " << large << ", whilst the smallest value is " << small << endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewovL0RlY2xhcmluZyBWYXJpYWJsZXMgJiBDaGFyYWN0ZXIgQXJyYXk6CmludCBzaXplID0gMTAwOwpjaGFyIGludGVnZXJzW3NpemVdOwoKLy9TbWFsbCBhbmQgTGFyZ2UgTnVtYmVyczoKY2hhciBzbWFsbCA9ICc5JzsKY2hhciBsYXJnZSA9ICcwJzsKCi8vR2F0aGVyaW5nIEludGVnZXJzOgpjb3V0IDw8ICJQbGVhc2UgZW50ZXIgYSBzZXJpZXMgb2YgaW50ZWdlcnMgd2l0aCBub3RoaW5nIGJldHdlZW4gdGhlbS4iOwpjaW4gPj4gaW50ZWdlcnM7CgovL0dhdGhlcmluZyBTaXplIG9mIFN0cmluZzoKc2l6ZSA9IChzdHJsZW4oaW50ZWdlcnMpICsgMSk7CgovL0luaXRpYWxpemluZyBTdW0gVmFyaWFibGU6CmludCBzdW0gPSAwOwoKLy9HYXRoZXJpbmcgU3VtIG9mIEFsbCBJbnRlZ2VycyBpbiBTdHJpbmc6CmZvcihpbnQgaSA9IDA7IGkgPCBzaXplOyBpKyspCnsKICAgIGlmKGludGVnZXJzW2ldID49ICcwJyAmJiBpbnRlZ2Vyc1tpXSA8PSAnOScgJiYgaW50ZWdlcnNbaV0gIT0gJ1wwJykKICAgIHsKICAgICAgICBpZihpbnRlZ2Vyc1tpXSA9PSAnMCcpCiAgICAgICAgICAgIHN1bSArPSAwOwogICAgICAgIGlmKGludGVnZXJzW2ldID09ICcxJykKICAgICAgICAgICAgc3VtICs9IDE7CiAgICAgICAgaWYoaW50ZWdlcnNbaV0gPT0gJzInKQogICAgICAgICAgICBzdW0gKz0gMjsKICAgICAgICBpZihpbnRlZ2Vyc1tpXSA9PSAnMycpCiAgICAgICAgICAgIHN1bSArPSAzOwogICAgICAgIGlmKGludGVnZXJzW2ldID09ICc0JykKICAgICAgICAgICAgc3VtICs9IDQ7CiAgICAgICAgaWYoaW50ZWdlcnNbaV0gPT0gJzUnKQogICAgICAgICAgICBzdW0gKz0gNTsKICAgICAgICBpZihpbnRlZ2Vyc1tpXSA9PSAnNicpCiAgICAgICAgICAgIHN1bSArPSA2OwogICAgICAgIGlmKGludGVnZXJzW2ldID09ICc3JykKICAgICAgICAgICAgc3VtICs9IDc7CiAgICAgICAgaWYoaW50ZWdlcnNbaV0gPT0gJzgnKQogICAgICAgICAgICBzdW0gKz0gODsKICAgICAgICBpZihpbnRlZ2Vyc1tpXSA9PSAnOScpCiAgICAgICAgICAgIHN1bSArPSA5OwogICAgfQp9CgovL0dhdGhlcmluZyBMYXJnZXN0IFZhbHVlOgpmb3IoaW50IGogPSAwOyBqIDwgc2l6ZTsgaisrKQp7CiAgICBpZihpbnRlZ2Vyc1tqXSA+IGxhcmdlKQogICAgICAgIGxhcmdlID0gaW50ZWdlcnNbal07Cn0KCi8vR2F0aGVyaW5nIFNtYWxsZXN0IE51bWJlcgpmb3IoaW50IGogPSAwOyBqIDwgc2l6ZSAtIDE7IGorKykKewogICAgaWYoaW50ZWdlcnNbal0gPCBzbWFsbCkKICAgICAgICBzbWFsbCA9IGludGVnZXJzW2pdOwp9CgovL091dHB1dHRpbmcgVmFsdWVzOgpjb3V0IDw8ICJUaGUgc3VtIG9mIGFsbCBudW1iZXJzIHdpdGhpbiB0aGUgc3RyaW5nIHlvdSBpbnB1dCBpcyAiIDw8IHN1bSA8PCBlbmRsOwpjb3V0IDw8ICJUaGUgbGFyZ2VzdCB2YWx1ZSBpbiB0aGlzIHNlcmllcyBvZiBpbnRlZ2VycyBpcyAiIDw8IGxhcmdlIDw8ICIsIHdoaWxzdCB0aGUgc21hbGxlc3QgdmFsdWUgaXMgIiA8PCBzbWFsbCA8PCBlbmRsOwoKCnJldHVybiAwOwp9