// Sums up all integer values supplied on the command-line // Takes integers in HEX representation. Output is in decimal (not HEX) // Copyleft: Sathiamoorthy Manoharan. #include #include int main(int argc, char* argv[]) { int sum = 0; for ( int i = 1; i < argc; ++i ) { int a; ::sscanf(argv[i], "%x", &a); // read hex string and form int value sum += a; // same as 'sum = sum + a' } std::cout << "sum: " << sum << "\n"; return 0; }