C语言 这个程序为什么不能正确输出

2025-06-21 21:50:38
推荐回答(2个)
回答1:

#include
  main()
{
int ch,count=0;

printf("1.多项删除      2.单项删除\n");
printf("                              *请输入功能的对应序号\n");
printf("******************************************************\n");

if(getchar()=='1')
{fflush(stdin);
while((ch=getchar())!='\n')
if(ch>='0'&&ch<='9')count++;
printf("%d",count);
}
}

回答2:

if(getchar()==1)  ==》if(getchar()==‘1’) 

printf("%d",&count);==》printf("%d",count);