单项选择题

求交换两个变量a和b的值的算法步骤如下:
①输入变量a和b的值;
②输出变量a和b的值;
③将变量a的值赋给变量b;
④将变量b的值赋给变量c;
⑤将变量c的值赋给变量a;
⑥结束。
其正确的顺序是()

A.①②③④⑤⑥
B.①⑤④③②⑥
C.①③④⑤②⑥
D.①④③⑤②⑥