#include
using namespace std;
int main()
{
int currval=0,val=0;
cout<<"1"<if(cin>>currval)
{
int cnt=1;
cout<<"2"<while(cin>>val)
{
if(val==currval)
++cnt;
else
{
cout<"occurs"<"times"<"occurs"<"times"<return 0;
}
cin>>val是有返回值的,返回值就是val的值
while(cin>>val)
只要你输入的值不等于0就一直循环,输入0就结束
if同理
这就是个if嵌套个循环,哪里有双重循环?
看着文字晕,具体你说哪一行有什么问题吧