我想接受用户的输入并检查他们(素数)。例如,当运行程序时,它不读取第一个字符:当我写27时,程序读取的内容类似于7。但是只有第一个输入。
int main(){
int x;
stack *main_stack = tanim();
stack *helper_stack = tanim();
while (x=getchar() != EOF){
printf("Give number= \n");
scanf("%d",&x);
if(prime(x)==1)
push(x,main_stack);
printf("Now, Stack is updated = \n");
bastir(main_stack);
}
}
int main(){
int x;
stack *main_stack = tanim();
stack *helper_stack = tanim();
while (x=getchar() != EOF){
printf("Give number= \n");
scanf("%d",&x);
if(prime(x)==1)
push(x,main_stack);
printf("Now, Stack is updated = \n");
bastir(main_stack);
}
}
这里是代码。