新手问个c语言的问题~~~~

salen821108 2004-11-02 08:41:18
先说一下情况:
我做了一个学生信息的查询系统,声明了一个学生的结构体,包含了3个元素{姓名,成绩,年龄},我想问的是,如果让用户输入一个查询的依据,比如:输入姓名,就按姓名查询,输入成绩,就按成绩查询,也可以同时输入2个如:成绩和年龄,也可以输入3个查询条件,也可以不输入,那就显示所有学员
我先在的问题是,按上面的方法设计查询的话,用if语句就能做到,但是3个元素共有8种可能,如果用8个if语句,我总觉的太夸张,所以我想请各位高手指点一下,如果想用最少的if语句,该怎么写,我想来想去我最简化的也用到了5个,有没有更少的~~~
...全文
99 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dot99 2004-11-02
  • 打赏
  • 举报
回复
分为3段~~~学sql
第一躺选出姓名,得到一个结果 (这个结果数目为1或0就不用继续了)
第二躺从前面结果选出成绩,得到一个结果 (同上)
第三躺从前面结果选出年龄,得到最后结果~~ (同上)


69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧