199. if(stu[k].sex == j) 200. {
201. showstu(stu[k]); 202. n++; 203. } 204. } 205.
206. if(n==0) 207. {
208. printf(\ 209. printf(\ 210. printf(\ 211. } 212.} 213. 214.
215./*依身高查找学生信息*/ 216.void selbyheight() 217.{
218. int j,k,m,n; 219. n=0; 220.
221. printf(\ 222. scanf(\ 223.
224. printf(\ 225. scanf(\ 226.
227. for(m=0;m
229. if(stu[m].height < j && stu[m].height > k) 230. {
231. showstu(stu[m]); 232. n++; 233. } 234. } 235.
236. if(n==0) 237. {
238. printf(\ 239. printf(\ 240. printf(\ 241.
242. }
243.} 244.
245./*菜单功能,供用户选择*/ 246.int menu() 247.{
248. int m; 249.
250. printf(\ 251. printf(\ 1. Add a student.\\n\
252. printf(\ 2. List all studnet name.\\n\
253. printf(\ 3. List all informations of students.\\n\ 254. printf(\ 4. Select a student by name.\\n\ 255. printf(\ 5. Select students by age.\\n\ 256. printf(\ 6. Select students by sex.\\n\ 257. printf(\ 7. Select sutdnets by height.\\n\ 258. printf(\ 8. Delete a student.\\n\ 259. printf(\ 9. Exit.\\n\ 260.
261. scanf(\ 262.
263. if(m==9) 264. {
265. printf(\ 266. printf(\
267. printf(\ 268.
269. exit(1); 270. }
271. if(m<1 || m>9) 272. {
273. printf(\ 274. printf(\
275. printf(\ 276. return; 277. } 278. else 279. {
280. return m; 281. } 282.} 283. 284.
285./*主程序*/ 286.main()
287.{
288. int j,k; 289. i=0; 290.
291. while(1) 292. {
293. j = menu(); 294.
295. if(j==1) 296. {
297. stu[i] = addstu(); 298. i++; 299. } 300.
301. if(j==2) 302. {
303. printf(\
304. for(k=0;k
306. printf(\ 307. } 308. } 309.
310. if(j==3) 311. {
312. printf(\ 313.
314. for(k=0;k
316. showstu(stu[k]); 317. } 318. } 319.
320. if(j==4) 321. {
322. selbyname(); 323. } 324.
325. if(j==5) 326. {
327. selbyage(); 328. } 329.
330. if(j==6)
331. {
332. selbysex(); 333. } 334.
335. if(j==7) 336. {
337. selbyheight(); 338. } 339.
340. 341. 342. 343. 344.
345. } 346.}
if(j==8) {
delstu(); }