c语言的问题

#include<stdio.h>void main(){ int x,y; scanf("%d",x); if(x>2) if(x>3)y=x+4; else y=x+3; else if(x<1)y=x+1; else y=x+2; printf("%d",y);} 这个程序哪里有问题 我怎么每次执行程序都崩溃
2026年09月28日 21:24
有4个网友回答
网友(1):

scanf("%d",x),x忘了取地址了,应该改成scanf("%d",&x);,望采纳

网友(2):

scanf("%d",&x);

楼主啊,我是最快的,而且是对的,后面有可能抄袭啊

网友(3):

scanf("%d",x);改成scanf("%d",&x);你没有添加取地址符!

网友(4):

x y 有初始值吗?