The second site says Lyndon Johnson smoked cigars, in which case the last to smoke cigarettes would be Eisenhower. However, the first site says LBJ puffed cigs and Eisenhower quit before he became president, which would make him a non-smoking pres in my book. Assuming they're talking about LBJ's first heart attack in 1955 and not the one that killed him, that would make him a cigar-smoking president. If the chart in the second site is correct, Franklin D. Roosevelt was the last president to smoke cigarettes.
''Dwight Eisenhower who rolled his own, sustained four packs a day, but quit cold turkey before his presidency. Lyndon Johnson used three packs a day until his heart attack forced an end to the habit.''
http://www.cigarpass.com/forums/topic/1752-white-huse-and-smoking/
Franklin D. Roosevelt 1933-1945 cigarette
Harry S. Truman 1945-1953 none
Dwight Eisenhower 1953-1961 cigarette
John F. Kennedy 1961-1963 cigar
Lyndon Johnson 1963-1969 cigar
Richard Nixon 1969-1974 cigar
Gerald Ford 1974-1977 pipe
Jimmy Carter 1977-1981 none
Ronald Reagan 1981-1989 none
George Bush 1989-1993 none
Bill Clinton 1993- cigar
http://www.cigaraficionado.com/webfeatures/show/id/Our-Presidents-and-Cigars_6103
http://forums.escapefromelba.com/index.php?topic=33.2640;wap2