Walmart Inc. reported earnings of $4.5 billion, or 56 cents per share, in the three months ended July 31. That compares with ...