C语言循环结构,显示变量未初始化

我的代码哪里有错?谢谢

img

scanf("%d",&num)

scanf里边的num前需要加取地址符&
也就是scnaf("%d",&num);

while循环里面的语句应该改为~scanf("%d",&num)

如果你是需要多组输入,那么while循环里的语句应该更改一下

while(~scanf("%d",&num))
//or
while(scanf("%d",&num)!=EOF)