1. 各位大佬,请问这段代码是什么意思呀?有知道的请帮我解答一下,谢谢!
在if else这样的条件判断语句中,必须以if开头,形如if-语句-else,但是如果有很多条件选择那就需要在else后边再加一个条件那就需要用if判断。用通俗的话讲就是if表示如果else表示否则,解释为如果条件成立执行if后边的语句,否则就执行else后边的语句。从这一就可以看出来否则后边还可以跟如果。【摘要】
各位大佬,请问这段代码是什么意思呀?有知道的请帮我解答一下,谢谢!【提问】
你好,很高兴为你解答,方便将问题描述完整吗?或者拍张照片发过来看一下,我好为你解答。【回答】
我主要是不太清楚if else那里是什么意思【提问】
不好意思,这道题是系统分的,你这个代码我也不太清楚,你可以咨询一下其他人,没帮上忙,深感抱歉。【回答】
在if else这样的条件判断语句中,必须以if开头,形如if-语句-else,但是如果有很多条件选择那就需要在else后边再加一个条件那就需要用if判断。用通俗的话讲就是if表示如果else表示否则,解释为如果条件成立执行if后边的语句,否则就执行else后边的语句。从这一就可以看出来否则后边还可以跟如果。【回答】
行吧【提问】
谢谢【提问】
😊【回答】
2. 请高手帮忙分析下这段代码
那个 j 从当前代码来说是可以没有的,之所以有这个 j 是因为这段代码写的很烂。
aid 是当前帖子的id
saveid 是已经顶过帖子的id,以逗号隔开。例如:1,2,3,4,5
他想通过cookie记录当前用户已经顶过帖子的id,然后根据aid来判断是否顶过了,顶过了就提示,否则就顶贴,并把当前aid加入到cookie里面。
他这个如果不在digg_ajax.php里面做是否顶过贴的判断,用户清除了cookie这代码会出bug。
这种东西后端也必须判断。
从代码上来看,应该不能取消顶贴,否则他这个就有bug了,中间的continue之类的东西写的太烂了导致你看不懂,我给你改进一下代码,你就懂了,其实根本不需要那么复杂
function postDigg(ftype, aid) { var taget_obj = document.getElementById('newdigg'); var saveid = GetCookie('diggid'); //如果saveid是null 则把他变为一个空字符串 saveid = typeof saveid == "string" ? saveid : ""; var saveids = saveid.split(','); for(var i = saveids.length - 1; i >= 0; i--) { if(saveids[i] == aid) { //如果cookie存的id里面有,说明已经赞过了 alert("您已经顶过该帖,请不要重复顶帖 !"); //return就可以退出方法了 return; } } //将新的aid加入到saveids里面 saveids.push(aid); //将新的saveid写入cookie SetCookie('diggid', saveids.join(","), 1); myajax = new DedeAjax(taget_obj, false, false, '', '', ''); var url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action=" + ftype + "&id=" + aid; myajax.SendGet2(url);}
3. 帮忙找找下面代码的错误吧!
首先,我觉得你的思路有点混乱:
char a[100],m;基础不好,char是字符型,str才是字符串啊;
比较字母的时候,一个个比较的话,会用时间较长、空间较大,你的O(100^2),o(100^2);我的是O(100*52),o(100*52);
比较次数时吧,很混乱,你的O(100),o(100);我的O(52),o(52),并且只要比较一次就好;
最后啊,我个人觉得gets()与printf不配套啊,输入输出要相互配套才会不容易出错吧;
呵呵呵 不好意思 吧你的程序修改的面目全非
PS 我的电脑没装软件啊 所以没试过程序是否可行 你自己尝试下咯!!!!
#include
#include
void main()
{
char flag; / 标志最多的字母 /
str a[100],m[52]={A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z};
int i,j,b[52]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
for(i=0;i<strlen(a);i++)
scanf("%s\n",a[]);
for(i=0;i<52;i++) / 拿a[]与52个字母比较 /
{
for (j=0;j<strlen(a);j++)
if (a[j]!=' '&&a[i]==a[j]) b[i]++; / 如果相同,则加1 /
}
for (i=0;i<52;i++) / 比较次数的小 /因为b[]与m[]相互照应, /
{
max=b[0];
flag=m[0];
if (max<b[i])
{
max=b[i];
flag=m[i]; / 因为b[]与m[]相互照应,所以b[]与m[]的下标相同 /
}
}
printf("%c %d\n",flag,max);
}
4. 求大佬帮帮忙看,帮写一下代码
发来吧。图片
5. 能不能帮忙解释一下这段代码
脑残代码,就是在编程工具输出的地方输出这些文字,有些人一定说是打印,因为那个字好像打印,洋文他认为他最棒
6. 求大神帮忙敲个代码 谢谢^ω^
Document div{ background-color: red; width:100px; height: 100px; } span{ font-size: 12px; background-color: yellow; } 显示/隐藏 var flag = true;//现在的状态 function fn(){ if(flag){ flag = false; document.getElementsByTagName('div')[0].style.display = 'none'; }else{ flag = true; document.getElementsByTagName('div')[0].style.display = 'block'; } }
7. 求大神帮助解释下 下面的代码什么意思
平年一年365天,闰年一年366天,
n=y*365,是把每年做平年算出来的天数,还得再加闰年多出来的一天,有多少闰年就得加多少天。
下面循环判断每年,判断是闰年后天数加1
所以最后并不是2014*365,这中间还是加闰年天数,到2014年有多少个闰年就得加多少天,这是到2014年时的总天数。
对7求模,也就是取余,算算是周几。
8. 帮忙看看这道题什么意思,有思路就行 不用代码
首先看看机器翻译(有时候也翻译的不错):
安泰已宣布,它会释放出一个128位的计算机芯片,到2010年,256位的计算机,到2020年,等等,继续其字大小每十年翻一番的战略。 (安泰于2000年公布了一个64位的计算机,一个32位的计算机,在1990年,在1980年的16位计算机,在1970年的8位计算机,和一个4位的计算机,它首先于1960年。)
安泰将使用了新的标杆 - Factstone - 宣传其新的芯片的能力大大提高。 Factstone评级被定义为是最大的整数n,使得n!可以表示为一个计算机字中的无符号整数。
给予1960年≤Y≤2160,会是什么Factstone评级安泰最近发布的芯片?
给定一个年份,比如1960,那时芯片只有4位,能表示的最大无符号整数是15,而3!=6,4!=24,所以只能给它评级为3,;又如1981年,芯片已是16位,能表示最大数是65535,而8!=40320,显然9!>65535.所以评级为8.
因此这题就是给一个年份,算出对应的评级。