(Reuters) - IBM posted a quarterly revenue miss and barely beat analyst expectations for earnings per share as customers put off spending on big ticket items and a stronger dollar hit the company's top line.