yixinwenxin 发表于 2019-9-25 22:15
#include
int main()
应该可以这么理解{:10_242:}
微末非末 发表于 2018-7-17 21:58
我来解释下,如有谬误请指出
关于 标准输入流的结束标识符 点这里
多谢多谢
一个搜不能少
还是一脸懵逼
好像明白了
z578067809 发表于 2017-9-25 14:15
为什么第15行是putchar('\n');
换行
aaaaa
好像明白了,感谢楼上各位
有点没看动,这个eof还是不太懂
{:10_266:}看不懂欸嘤嘤嘤
不用putchar 是不是也能做?
#include<stdio.h>
int main()
{
int ch;
while ((ch=getchar())!='\n')
{
if (ch>=65 && ch<97)
{
ch += 32;
printf("%c",ch);
}
else
{
ch -= 32;
printf("%c",ch);
}
}
return 0;
}
yyyzzzhi 发表于 2021-1-27 16:06
不用putchar 是不是也能做?
putchar 版本, 感觉没多大区别啊?
#include<stdio.h>
int main()
{
int ch;
while ((ch=getchar())!='\n')
{
if (ch>=65 && ch<97)
{
ch += 32;
putchar(ch);
}
else
{
ch -= 32;
putchar(ch);
}
}
return 0;
}
学起来
宇与鱼 发表于 2017-12-23 10:51
字符串输出完毕之后,使用putchar函数输出转义字符"\n"进行换行操作
懂了{:5_108:}
yixinwenxin 发表于 2019-9-25 22:15
#include
int main()
你是回答的最好的一个{:5_108:}完全懂了
{:10_266:}{:10_266:}{:10_266:}
{:10_300:}
第一次循环:ch='D';count=2;putchar(D)
第二次循环:ch='F';count=1;putchar(F)
第三次循环:ch='G';count=0;putchar(G)
第四次循环:while(0)出错
2273517548 发表于 2019-8-25 20:31
那为什么输出没换行啊啊
这没换行???
z578067809 发表于 2017-9-25 14:15
为什么第15行是putchar('\n');
按回车的时候才输出
z578067809 发表于 2017-9-25 14:15
为什么第15行是putchar('\n');
输出三个字符后光标换行