C++程序设计B 实验1 您所在的位置:网站首页 选民投选票打三个数字 C++程序设计B 实验1

C++程序设计B 实验1

2024-07-09 13:25| 来源: 网络整理| 查看: 265

1、有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果。

解题思路:

设一个结构体数组,数组中包含3个元素

每个元素中的信息应包括候选人的姓名(字符型)和得票数(整型)

输入被选人的姓名,然后与数组元素中的“姓名”成员比较,如果相同,就给这个元素中的“得票数”成员的值加1

输出所有元素的信息

#include #include using namespace std; struct Person { char name[20]; int count; } leader[3] = {"Li", 0, "Zhang", 0, "Sun", 0}; int main() { char name[20]; cout name; for(int j = 0; j < 3; j++) { if(strcmp(name, leader[j].name) == 0) { //比较 leader[j].count++; } } } cout stu[i].sex >> stu[i].age >> stu[i].grade; } } void Compare(Person stu[], int n) { Person t; for(int i = 0; i < n - 1; i++) { for(int j = i + 1; j < n; j++) { if(stu[i].grade > stu[j].grade) { t = stu[j]; stu[j] = stu[i]; stu[i] = t; } } } } void Output(Person stu[], int n) { cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有