为什么我输入3个字符它只输出两个呢?(看鱼哥视频跟着打的,检查了好多遍了)
本帖最后由 HaibaraA1 于 2021-2-4 14:43 编辑#include<stdio.h>
int main()
{
int n,i;
printf("输入字符个数:");
scanf("%d", &n);
char a;
printf("开始输入字符:");
for(i=0;i<n;i++)
{
scanf("%c", &a);
}
a='\0';
printf("你输入的字符串为:%s", a);
return 0;
} 后来我自己加了个getchar()又可以了...为什么鱼哥在视频里没有加getchar()也能正常运行呢? {:10_269:}ok问题解决了,我应该先把视频看完的...鱼哥是故意犯错然后再改...加个getchar()就可以了... HaibaraA1 发表于 2021-2-3 17:25
ok问题解决了,我应该先把视频看完的...鱼哥是故意犯错然后再改...加个getchar()就可以了...
他经常干这事儿的{:10_250:} 建议编辑帖子改成【已解决】 嘉岳呀 发表于 2021-2-3 18:47
建议编辑帖子改成【已解决】
忘了多谢提醒{:10_243:}
页:
[1]