单项选择题

有以下程序
void ss(char *s,char t)
{
while { *s)
if (*s==t) *s-t-’a’ +’A’;
S++;
main ()
{
char strl [100] =" abcddfefdbd" , c= ’d’;
ss(str1,c); printf ("%s\n" ,str1);
}
程序运行后的输出结果是

A.ABCDDEFEDBD
B.abcDDfefDbD
C.abcAAfefAbA
D.Abcddfefdbd