#include<stdio.h>
int main()
{
int i=0;
char a;
printf("Input your password:\n");
while(i<6)
{
scanf(" %c",&a);
if(a>=‘0’&&a<=‘9’)
{
printf ("%c, you have enter %d-bits number\n",a,++i);
}
else
{
printf("error\n");
}
}
return 0;
}
由于打印 , you have enter %d-bits number\n"
有一个换行符号会被scanf读入,所以不能
如上代码 在%c前加一个空格
如何处理
22-29行的代码换成
int flag=0;
for(i=a;i<=b;i++)
{
if(is_narm(i)==1)
{
if(flag) printf("\n");
printf("%d",i);
flag=1;
}
}