c语言小题目

2024-12-22 17:01:41
推荐回答(2个)
回答1:

不好意思我电脑上的DEV已经删掉了,只能随便看看了,给几条建议:
if(l==z*2||z==l*2) break;你考虑了5次之前就已经满足这个条件的情况吗?
if (s[0]==s[1])
if(s[1]==6) l=l+8;
else l=l+7;
if(s[0]>s[1]) l=l+s[1];
if(s[0]这一段程序没有逻辑了,你应该用大括号把条件语句的内容括起来;
if (s[0]==s[1])
{
if(s[1]==6) l=l+8;
else l=l+7;
}
else
{
if(s[0]>s[1]) l=l+s[1];
else l=l+s[0];
}
晕,你下面那一段程序不是写的很好嘛?怎么上面没注意?

回答2:

srand(time(NULL));
放在循环外边。