我要编写的是C语言计票程序,可是按理说应该循环5次,但是只出现了3次,请大神帮忙。

我要编写的是C语言计票程序,可是按理说应该循环5次,但是只出现了3次,请大神帮忙。,第1张

楼上说的是对的,回车也会被scanf当做字符进行处理的,所以第二次不等你输入,scanf就会把回车当做自己的字符。

改进方法如下:

#include <stdio.h>

struct person

{

char name

int count

}leader[3]={'l',0,'z',0,'x',0}

int main()

{

int i,j

char k

for(i=0i<5i++)

{

printf("Please input the first word of the name:")

scanf("%c",&k)

if(k=='\n') //新增语句

scanf("%c",&k)

for(j=0j<3j++)

{

if(k==leader[j].name)leader[j].count++

}

}

for(i=0i<3i++)

{

printf("%c:%d\n",leader[i].name,leader[i].count)

}

return 0

}

投票选举的一般程序如下:

第一:确权。确定哪些人有选举权或被选举权。对所有具有选举权或被选举权的人进行选民登记。

第二:公告。公告选举的方式、时间、地点、方法,流程和监督方法,公告选举规定,是差额还是等额,公告对舞弊的处理办法。

第三:审核。对于登记的选举人被选举人的资格进行审核。对于选举的各项流程是否符合规定进行审核。

第四:选举。举行选举大会,要求到会人数达到规定人数,否则选举无效。选举可采用投票(人数多)和举手表决(人数少)的方式进行。唱票后公布选举结果。


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

原文地址: http://outofmemory.cn/yw/10890803.html

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

发表评论

登录后才能评论

评论列表(0条)

保存