投票器编程可以通过多种编程语言实现,以下是使用C语言和Python语言分别实现的示例代码:
C语言实现
```c
include
int main() {
char c;
scanf("%c", &c);
switch (c) {
case 'Y':
case 'y':
printf("agree\n");
break;
case 'N':
case 'n':
printf("disagree\n");
break;
default:
printf("lose\n");
}
return 0;
}
```
Python实现
```python
candidates = ["Alice", "Bob", "Charlie"]
votes = {candidate: 0 for candidate in candidates}
def show_candidates():
print("\n候选人名单:")
for candidate in candidates:
print(f"- {candidate}")
def vote():
for index, option in enumerate(candidates):
print(f"{index + 1}. {option}")
vote_index = int(input("请输入你的选择 (输入选项的序号): ")) - 1
if vote_index < 0 or vote_index >= len(candidates):
print("无效的选择")
return
votes[candidates[vote_index]] += 1
print("投票成功")
show_candidates()
vote()
print("\n投票结果:")
for candidate, vote_count in votes.items():
print(f"{candidate}: {vote_count}票")
```
解释
C语言实现:
使用`switch`语句根据用户输入的字符(`Y`或`y`表示同意,`N`或`n`表示不同意,其他表示无效)来打印相应的结果。
Python实现:
初始化候选人和票数,使用字典记录每位候选人的票数。
定义`show_candidates`函数展示候选人名单。
定义`vote`函数让用户输入选择,并更新票数。
最后打印投票结果。
根据具体需求,可以选择合适的编程语言和实现方式来开发投票器。C语言适合简单的命令行程序,而Python则适合快速开发和交互式应用。