一、公布选民登记日
选民登记日前,村民选举委员会应当发布公告,告知本届村民委员会选举的选民登记日。
二、公布选民名单
村民选举委员会应当对登记参加选举的村民名单进行审核确认,并在选举日的二十日前公布。
三、发放参选证
选举日前,村民选举委员会应当根据登记参加选举的村民名单填写、发放参选证,并由村民签收。投票选举时,村民凭参选证领取选票。
四、确定职位和职数
村民会议或者村民代表会议拟定村民委员会的职位和职数,村民选举委员会应当及时公布,并报乡级人民政府或者乡级村民委员会选举工作指导机构备案。
五、确定候选人人数
村民选举委员会应当根据村民委员会主任、副主任、委员的职数,分别拟定候选人名额。候选人名额应当多于应选名额。
六、提名确定候选人
村民委员会成员候选人,应当由登记参加选举的村民直接提名,根据拟定的候选人名额,按照得票多少确定。
四、公布候选人名单
村民选举委员会应当以得票多少为序,公布候选人名单,并报乡级村民委员会选举工作指导机构备案。村民委员会选举,也可以采取无候选人的方式,一次投票产生。
六、确定投票方式
村民委员会投票选举,可采取以下两种方式:
1、召开选举大会;
2、设立投票站。
七、投票选举
(一)选举大会投票程序。
采取选举大会进行选举的,由村民选举委员会召集,村民选举委员会主任主持。流程如下:
1、宣布大会开始;
2、奏国歌;
3、报告本次选举工作进展情况;
4、宣布投票办法和选举工作人员;
5、候选人发表竞职陈述;
6、检查票箱;
7、启封、清点选票;
8、讲解选票;
9、根据需要派出流动票箱;
10、验证发票;
11、秘密写票、投票;
12、销毁剩余选票;
13、集中流动票箱,清点选票数;
14、检验选票;
15、公开唱票、计票;
16、当场公布投票结果;
17、封存选票,填写选举结果报告单;
18、宣布当选名单。
投票结束后,应当将所有票箱集中,将选票混在一起,由选举工作人员逐张检验、清点选票总数后,统一唱票、计票。难以确认的选票应当由监票人在公开唱计票前提交村民选举委员会讨论决定。
(二)投票站投票程序。
采取投票站方式选举的,由村民选举委员会主持。流程如下:
1、同时开放全部投票站;
2、各投票站工作人员当众检查票箱,并启封、清点选票;
3、验证发票;
4、村民秘密写票、投票;
5、关闭投票站,销毁剩余选票并密封票箱;
6、集中票箱,清点选票数;
7、开验票、唱票、计票;
8、场公布选举结果;
9、存选票,填写选举结果报告单;
10、宣布当选名单。
八、确认当选
1、候选人获得参加投票的村民过半数的选票,始得当选。获得过半数选票的人数超过应选名额时,以得票多的当选;
2、如遇票数相等不能确定当选人时,应当就票数相等的人进行再次投票,以得票多的当选。
九、颁发当选证书
县级人民政府主管部门或者乡级人民政府,应当自新一届村民委员会产生之日起十日内向新当选的成员颁发统一印制的当选证书。
扩展资料:
另行选举:
1、村民委员会当选人不足应选名额的,不足的名额另行选举。另行选举可以在选举日当日举行,也可以在选举日后十日内进行,具体时间由村民选举委员会确定。
2、另行选举的,第一次投票未当选的人员得票多的为候选人,候选人以得票多的当选,但得票数不得少于已投选票数的三分之一。
3、另行选举的程序与第一次选举相同。参加选举的村民以第一次登记的名单为准,不重新进行选民登记。原委托关系继续有效,但被委托人成为候选人的委托关系自行终止,原委托人可以重新办理委托手续。
4、经另行选举,应选职位仍未选足,但村民委员会成员已选足三人的,不足职位可以空缺。
5、主任未选出的,由副主任主持工作;主任、副主任都未选出的,由村民代表会议在当选的委员中推选一人主持工作。
参考资料来源:百度百科:村民委员会选举规程
#include <stdio.h>int main(void)
{
int iNum
char szStr[128] = ""
scanf("%d", &iNum)
getchar()/* 尝试一下去掉这一句会怎样 */
gets(szStr)
puts(szStr)
return 0
}
/*
把你不懂的地方分离出来了。
一、运行结果:
①如果有那个getchar:
1
abc
abc
Press any key to continue
②如果没有那个getchar:
1
Press any key to continue
(注意1后面有个换行,然后输出“Press any key to continue”)
二、解释
标准库中scanf、printf之类的函数是带缓冲的(我不知道准确点该怎么说),意思就是: 当用户调用scanf函数输入一串数据时, 这些数据并不是直接送给变量了, 而是先送入 标准IO缓冲区, 当执行刷新 *** 作时,这些数据才被赋给变量;
那么怎么执行刷新 *** 作呢, 对于scanf函数, 这个刷新 *** 作往往通过敲击回车键来完成。最开始, 标准输入缓冲区是空的。当你从键盘输入一个整数1时, 这个整数1被送入输入缓冲区, 然后当你敲一下回车键,缓冲区中的1才会被取走赋给iNum;但是scanf函数嫌弃'\n', 这样, 你刚才敲击的回车键(其实也是一次输入 *** 作)又往缓冲区中送了一个回车符。
这样经历了:输入1-》敲回车, 完成了给iNum赋值1, 同时输入缓冲区中留下了一个'\n'
①如果有那个getchar,执行到getchar()这一句,这个函数会尝试从缓冲区中获取一个字符,而此时缓冲区中恰好有一个回车符, 所以getchar就把这个回车符拿走了(虽然并没赋给任何变量),接下来遇到了gets函数, 由于缓冲区是空的, 所以这个函数就等着我们输入字符串(“abc”), 然后回车, 把这个字符串送给szStr, ……
②如果没有那个getchar, 执行scanf后, 缓冲区中残留一个回车符'\n', 然后执行到gets函数时, gets函数也尝试从缓冲区中读取字符(串), 恰好此时缓冲区中有个'\n', 而恰好gets函数又不嫌弃'\n',所以gets函数直接拿走了这个换行符送给了szStr, 因此szStr中内容: "\n\0", 这样调用puts函数时就是输出一个换行符然后换行输出“Press any key to continue”
由此可见,这里的getchar具有过滤作用, 不然的话循环体的第一次执行gets(c)将不等待用户输入而直接得到一个回车符。
还有不懂可以HI我。
*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)