有两出错:
if要改成 while (因为要循环)
int a=2,b=1,d; 要改成 float a=2,b=1,d; (不然 a/b 会得到 3/2=1会自动取整)
if语句中少了个输出,在c=c+1;后面加个cout语句!希望帮到你