C语言结构体-投票选举练习

题目图片:

1、定义结构体

2、定义数组存储4个spot类型的变量

这里面的{“A”,0},{……}使用的是结构体的批量化赋值

3、遍历进行验证

用临时的spot类型变量temp存储spot类型数组对应的值,方便使用,原理和arr[i].name;arr[i].count一样。

4、模拟80名学生投票

(1)设置种子

在使用随机数函数的时候,记得在上方导入库

(2)获取0-3之间的随机数

这里的choose,当作循环的次数,更重要的当作获取景点信息的索引。

arr[choose],表示获取景点的信息(名字、数量);

arr[choose].count,表示这个景区已经投了多少票;

arr[choose].count++,给这个景点再投一票。

(3)在完成投票之后,进行一次循环遍历验证:

5、找出景点投票数最大的

这里用查找数组最大值的方法即可

核心点就是要先定义max变量去记录0索引的数据

循环的开始条件为1,因为0索引不需要进行判断。

6、遍历数组,查看哪个景点是最大值

所有代码运行的结果:

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇