图一是原代码,图二是要求,请问要修改什么或添加什么才可以实现输入字符数组过程中输入#即可结束输入
char s[1000];
int i = 0;
while ((ch = getchar()) != '#')
s[i++] = ch;
s[i] = '\0';
不知道你这个问题是否已经解决, 如果还没有解决的话:采用推挽接法可以更好地提高带载能力,输出电流也非常大。
注意上图里电路的交越失真由于负反馈的作用而变得很小。
上图里的四个二极管可以彻底清除交越失真。基极偏置电流通过正负电源和四个二极管的总压降来求得。而两个200Ω电阻是为了防止热击穿,但从而也使得带载能力受限。