不清楚,具体原料,求回答

A:改成sacnf("%c", &c);   输入单个字符使用%c,输入字符数组用%s;

B:改成getc(c);   getc是从输入缓冲区中读取一个字符,gets是从输入缓冲区中读取一行字符串;

C:getchar(c);从输入缓冲区中读取一个字符;

D:sacnf("%c", &c);从输入缓冲区中读取一个字符。

选项D,为什么不需要&,而在一些程序里char 定义的要&