C语言小白入门疑难求解

哪里出错了,求大神指点!图片说明图片说明

因为你的 scanf 格式不对,所以num没有初始化,是随机值。
注意,很多书上有方括号,意思是这个是可选的参数,并不真的要写方括号。

 scanf("%*2d", &num);

用一个函数之前,你要知道它的参数,返回值以及功能

直接scanf("%d", &num);就可以了,,为什么要[0-99]