C语言一个初级小程序的问题

题目如下

img


我写的代码如下

img

img


大部分情况可以正常运行

img


但是会出现以下问题

img


就是一次就输对了的时候ans1未初始化的意思吗?怎么解答呀?
另外发现随机函数随机性不是太好,错误时给的回答大部分时间重复,有没有解决办法呢?