Cardinal Health said on Tuesday it expects annual profit to be at the higher end of its previous forecast range, primarily ...