C语言 菜单选择的程序怎么做 (用switch 语句)

C语言 菜单选择的程序怎么做 (用switch 语句),第1张

#include<stdio.h>

void do1()

{

int n,i,m

int a[10]={0}

printf("请输入要判断的数:")

scanf("%d",&n)

m=n

for(i=0i++)

{

a[i]=m%10

m/=10

if(m==0)

break

}

for(i=0a[i]!=0i++)

{

m+=a[i]*a[i]*a[i]

}

if(n==m)

printf("%d是水仙花数\n",n)

else

printf("%d不是水仙花数\n",n)

}

void do2()

{

int max,n,m,k

printf("请输入三个判断的数字:")

scanf("%d %d %d",&n,&m,&k)

max=n

if(max<m)

max=m

if(max<k)

max=k

printf("最大的数为:%d\n",max)

}

void do3()

{

int i,n,m=1

printf("请输入要求的数字:")

scanf("%d",&n)

for(i=1i<=ni++)

m*=i

printf("%d的阶乘是%d\n",n,m)

}

int menu()

{

int cn

printf("请输入指令:")

scanf("%d",&cn)

return cn

}

void main()

{

for()

{

switch(menu())

{

case 1:

do1()break

case 2:

do2()break

case 3:

do3()break

}

}

}

我给的这个还不是文件的形式,你需要的是文件的形式的话只要自己稍微改改就可以了,如果不是非要文件的形式,那么完全符合,纯属手打,也同时锻炼了自己,求采纳

#include<stdio.h>

#define MaxLen 4

void main()

{

int i=0//题号

int count[MaxLen]//记录选项被选的次数

char ch//题目选项

for(int j=0j<MaxLenj++)

count[j]=0

printf("请输入您的选项<选项在ABCD中>,输入#结束输入\n")

printf("第%d题:\n",++i)

scanf("%c",&ch)

getchar()//接收键盘输入的空格

while(1)

{

if(ch=='#')//输入#直接跳出

break

printf("第%d题:\n",++i)

switch(ch)

{

case 'A':

case 'a':

count[0]++

break

case 'B':

case 'b':

count[1]++

break

case 'C':

case 'c':

count[2]++

break

case 'D':

case 'd':

count[3]++

break

default:

printf("对不起您的输入不正确,请重新输入")//输入不正确时重新输入

i--//题号还原

break

}

printf("请输入您的选项<选项在ABCD中>\n")

scanf("%c",&ch)

getchar()//接收键盘输入的空格

}

printf("A被选%d次,B被选%d次,C被选%d次,D被选%d次\n",count[0],count[1],count[2],count[3])//输出abcd被选的次数

}

一、公布选民登记日

选民登记日前,村民选举委员会应当发布公告,告知本届村民委员会选举的选民登记日。

二、公布选民名单

村民选举委员会应当对登记参加选举的村民名单进行审核确认,并在选举日的二十日前公布。

三、发放参选证

选举日前,村民选举委员会应当根据登记参加选举的村民名单填写、发放参选证,并由村民签收。投票选举时,村民凭参选证领取选票

四、确定职位和职数

村民会议或者村民代表会议拟定村民委员会的职位和职数,村民选举委员会应当及时公布,并报乡级人民政府或者乡级村民委员会选举工作指导机构备案。

五、确定候选人人数

村民选举委员会应当根据村民委员会主任、副主任、委员的职数,分别拟定候选人名额。候选人名额应当多于应选名额。

六、提名确定候选人

村民委员会成员候选人,应当由登记参加选举的村民直接提名,根据拟定的候选人名额,按照得票多少确定。

四、公布候选人名单

村民选举委员会应当以得票多少为序,公布候选人名单,并报乡级村民委员会选举工作指导机构备案。村民委员会选举,也可以采取无候选人的方式,一次投票产生。

六、确定投票方式

村民委员会投票选举,可采取以下两种方式:

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、主任未选出的,由副主任主持工作;主任、副主任都未选出的,由村民代表会议在当选的委员中推选一人主持工作。

参考资料来源:百度百科:村民委员会选举规程


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12193784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存