1.c语言结构体数组问题设计个候选人得票的投统源python 不发布源码统计程序每次输入一个得票的候选人名字要求最后输出各人得票结果
2.python如何编一个投票系统
c语言结构体数组问题设计个候选人得票的统计程序每次输入一个得票的候选人名字要求最后输出各人得票结果
man[i].name=="李一绝"
C语言中比较两个字符串, 不能直接用==来比较 (CString 变量可以, 只是在C++中才有)
用strcmp(man[i].name,"李一绝")来比较
如果strcmp(man[i].name,"李一绝")==0 表示两个字符串相同, 否则不相同
python如何编一个投票系统
LI = ['张三','李四','刘五']
def inputs(prompt, selectlist, eof='EOF'):
while True:
choice = raw_input(prompt)
if choice == eof:
break
elif choice in selectlist:
yield choice
else:
print "only in %s" % selectlist
collects = map(None, inputs("投票", LI, eof='投票结束'))
# by dict
counter = { }
for name in collects:
counter[name] = counter.get(name,0)+1
for name, c in sorted(counter.items(), key=lambda x:x[1], reverse=True):
print name, c
# by collections.Counter
import collections
counter = collections.Counter(collects)
for name, c in counter.most_common():
print name, c