当前位置: 首页 > 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.jsqmd.com/news/1059867/

相关文章:

  • Python自动化交易框架:基于GUI控制的同花顺量化交易解决方案
  • Qwen2.5-Omni-3B全模态架构解析:MOE如何驱动3B模型实现跨模态对齐
  • React Native 渐变边框按钮实现原理与工程实践
  • Ponytail:让AI Agent化身最懒的资深开发——代码暴砍54%,测试100%通过
  • DeepSeek V4多专家在线蒸馏:复刻人类跟岗式学习机制
  • 使用ConfuserEx控制流混淆技术保护.NET代码,有效防止反编译
  • VMware Workstation Pro 17 免费许可证密钥终极指南:5分钟快速激活教程
  • Airflow工作流编排原理与Python DAG实战入门
  • macOS Electron开发避坑指南:权限、签名与Node版本陷阱
  • 2026年京东云 618 活动Hermes Agent/OpenClaw配置Token Plan新手友好流程
  • Python decimal精确计算:避免float金钱运算误差
  • 从零开始做一个高校课程资料 AI Agent 问答系统(七)手把手配置真实大模型
  • Seedance 2.0时间锚定与多模态耦合原理揭秘
  • 文心一言5.0技术报告深度拆解:多模态架构与MoE工程实践
  • Noto Emoji完整实战指南:一站式解决跨平台表情符号兼容性挑战
  • AI Agent成本暴雷:OpenClaw+DeepSeek V4生产部署与精细化计费实践
  • 终极Windows风扇控制指南:5分钟学会用FanControl实现静音与性能平衡
  • Qwen25 VL多模态模型原理与源码深度解析
  • 2026年东莞酒店电话交换机安装调试公司推荐,酒店电话交换机/电话光端机/酒店小总机,酒店电话交换机安装调试公司找哪家 - 品牌推荐师
  • AI工具算力不足提示的原理与应对策略
  • Flutter HTTP 深度解析:从 pub get 卡死到连接池与状态码治理
  • 5分钟搞定专业LRC歌词:零门槛歌词制作工具的终极指南
  • Prisma + PostgreSQL 构建生产级 REST API 实战指南
  • SSTI漏洞绕过实战:从Python对象链到命令执行的完整攻防解析
  • Mistral Large 3深度解析:MoE架构与Apache 2.0开源工程实践
  • 视频硬字幕提取黑科技:本地OCR智能工具让你的视频字幕“活“起来
  • MusicPlayer2深度探索:打造你的个性化数字音乐画布
  • Linux rcu_expedited快速GP与IPI加速同步
  • 2026 福建宁德全域彩钢瓦修缮 TOP4 权威推荐|闽东沿海盐雾厂房除锈防水喷漆企业对比 + 宁德专属避坑指南 - 本地便民网
  • DeepSeek V4的batch invariance:大模型确定性推理的工程基石