当前位置: 首页 > news >正文

C语言结构体练习--选票系统

#include <stdio.h> #include <string.h> // 候选人结构体:存储姓名与得票数 struct XuanMin { char name[32]; // 候选人姓名 int tickets; // 得票数量 }; int main() { struct XuanMin xm[3]; // 存储3位候选人 struct XuanMin max; // 记录最高票候选人 int feipiao = 0; // 废票计数器 int i; int len; int j; int mark = 0; char tempname[32]; len = sizeof(xm) / sizeof(xm[0]); // 录入候选人并初始化票数 for(i = 0; i < len; i++) { xm[i].tickets = 0; printf("请输入第%d个候选人的名字:\n", i+1); scanf("%s", xm[i].name); } // 进行5次投票 for(i = 0; i < 5; i++) { mark = 0; printf("请输入你想投给谁:\n"); memset(tempname, '\0', sizeof(tempname)); scanf("%s", tempname); for(j = 0; j < len; j++) { if(strcmp(tempname, xm[j].name) == 0) { xm[j].tickets++; mark = 1; break; } } if(mark == 0) { printf("没有此候选人,该票作废\n"); feipiao++; } } // 输出所有候选人得票 printf("\n===== 投票结果 =====\n"); for(i = 0; i < len; i++) { printf("候选人:%s, 票数:%d\n", xm[i].name, xm[i].tickets); } printf("废票总数:%d\n\n", feipiao); max = xm[0]; for(i = 1; i < len; i++) { if(xm[i].tickets > max.tickets) { max = xm[i]; } } printf("得票最高候选人:%s,票数:%d\n", max.name, max.tickets); printf("并列第一名名单:"); for(i = 0; i < len; i++) { if(xm[i].tickets == max.tickets) { printf("%s ", xm[i].name); } } printf("\n"); return 0; }
http://www.gsyq.cn/news/1571796.html

相关文章:

  • 如何识别虚假AI模型发布信息:工程师必备验证方法论
  • VMware Workstation Pro 17 免费许可证密钥终极指南:5分钟快速激活教程
  • AI Agent成本暴雷:OpenClaw+DeepSeek V4生产部署与精细化计费实践
  • 2026年京东云 618 活动Hermes Agent/OpenClaw配置Token Plan新手友好流程
  • Seedance 2.0时间锚定与多模态耦合原理揭秘
  • Flutter HTTP 深度解析:从 pub get 卡死到连接池与状态码治理
  • Qwen25 VL多模态模型原理与源码深度解析
  • Prisma + PostgreSQL 构建生产级 REST API 实战指南
  • Mistral Large 3深度解析:MoE架构与Apache 2.0开源工程实践
  • 逻辑博弈论修正SHAP:提升AI模型特征归因的严谨性与可靠性
  • DeepSeek V4的batch invariance:大模型确定性推理的工程基石
  • OpenBullet 2 入门指南:5分钟搭建自动化Web测试项目
  • 2026 福建宁德全域彩钢瓦修缮 TOP4 权威推荐|闽东沿海盐雾厂房除锈防水喷漆企业对比 + 宁德专属避坑指南 - 本地便民网
  • seedance 2.0深度解析:AI视频可控性革命与动作语义解构
  • 基于GmSSL实现SM2无证书方案:原理、实践与安全考量
  • ERNIE 5.0原生多模态架构解析:对齐、MoE与自回归协同设计
  • League Akari:英雄联盟智能助手如何提升你的游戏体验5倍?
  • 终极指南:如何用OmenSuperHub彻底掌控惠普游戏本性能与散热
  • DeepSeek R1技术报告深度解析:大模型数据配方与训练工艺
  • 解密pyautocad架构:Python驱动AutoCAD自动化的工程化策略
  • 居家办公曲面屏选购指南:人体工学与视觉舒适度实战解析
  • OpenClaw:本地AI工作流编排工具与中文封装实践
  • 如何用开源工具永久保存你的数字记忆:从聊天记录到年度报告
  • Seedance 2.0:多模态AI视频创作的即梦工作流
  • Apollo配置加密实战:从Jasypt集成到KMS密钥管理
  • DeepSeek V4国产化实测:MXFP4与TileLang技术解析
  • Kimi K2.6 Agent调度原理:从胶水代码到生产级资源纳管
  • ERNIE-Image 8B:中文文生图模型的精准文字渲染实践
  • Chrome新特性下隐藏Input与Meta标签的XSS攻击链解析与防御
  • 【船舶】基于mrDMD和Koopman理论的数据驱动船舶运动分析附Matlab代码