我的字符拷贝为什么只能复制偶数位的字符
这个程序为什么只能复制第2n,(n=N*)位#include <stdio.h>
main()
{
int c;
while((c=getchar())!=EOF)
{
putchar(c);
c=getchar();
}
} 你走了两遍getchar难道你自己不知道???
再说了,你这里哪来的复制 wp231957 发表于 2021-7-7 07:37
你走了两遍getchar难道你自己不知道???
再说了,你这里哪来的复制
我的就是照课本打的
#include <stdio.h>
main()
{
int c;
c=getchar();
while(c!=EOF)
{
putchar(c);
c=getchar();
}
}
这是课本上的代码
wp231957 发表于 2021-7-7 07:37
你走了两遍getchar难道你自己不知道???
再说了,你这里哪来的复制
书上要求将输入复制到输出上
wp231957 发表于 2021-7-7 07:37
你走了两遍getchar难道你自己不知道???
再说了,你这里哪来的复制
书上要求将输入复制到输出上 追溯求源 发表于 2021-7-7 12:29
1楼代码和3楼代码是不一样的
你想问啥 wp231957 发表于 2021-7-7 16:28
1楼代码和3楼代码是不一样的
你想问啥
我想问这两个代码差别在哪? 追溯求源 发表于 2021-7-7 18:22
我想问这两个代码差别在哪?
你到底有没有仔细看贴呢
②楼已经说了,getchar被执行了两次,这就是你说的那个什么偶数的直接原因 wp231957 发表于 2021-7-7 16:28
1楼代码和3楼代码是不一样的
你想问啥
书上说 c=getchar();
while(c!=EOF)
和
while((c=getchar())!=EOF)
是一样的,然后要求对三楼的代码进行改编
让它的形式更简洁
页:
[1]