gpt4 book ai didi

c - Putchar、getchar、while 循环中缺少字符

转载 作者:行者123 更新时间:2023-11-30 18:01:36 24 4
gpt4 key购买 nike

我对这种和平的代码有疑问,它应该将小写字母更改为大写,并将多个空格变为一个空格。所以它做错了什么,它以某种方式切断了第一个字母,就像当我写“abcdefg”时它给了我输出“BCDEFG”。

main(){ 
int z=0,b;

while ( (b = getchar() ) != '\n')
{
b=b-32;
if (b>0)
{
putchar(b);
}
else
{
if (z>=2)
{
putchar(b);
}
else
{
z=z+1;
printf(" ");
}
}


}
}

最佳答案

它似乎为我生成了所有字母...您是否尝试过跟踪它,以找出它在每一步中使用您输入的字符执行的操作?

关于c - Putchar、getchar、while 循环中缺少字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com