| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 581 人关注过本帖
标题:[求助]解决一个 输入问题!
取消只看楼主 加入收藏
wenyong
Rank: 1
等 级:新手上路
帖 子:251
专家分:0
注 册:2005-8-9
收藏
 问题点数:0 回复次数:1 
[求助]解决一个 输入问题!
#include "stdio.h" #include "stdlib.h" struct student { char name[20]; int num; float score; }stu[5]; void input(arr) /*输入*/ struct student arr[]; { int i; char temp[20]; for(i=0;i<5;i++) {printf("please input the information:\n"); gets(arr[i].name); gets(temp); arr[i].num=atoi(temp); gets(temp); arr[i].score=atof(temp); } } void search(arr) /*查找*/ struct student arr[]; {int i,n; char temp[20]; printf("please input a num:\n"); gets(temp); n=atoi(temp); for(i=0;i<5;i++) if(n==arr[i].num) printf("%s%d\n",arr[i].name,arr[i].score); if(i==4&&arr[i].num) printf("not exist "); } void order(arr) /*排序*/ struct student arr[]; {int i,j,t; float temp; int temp1; for(j=0;j<5;j++) for(i=0;i<5-j;i++) if(arr[i].score<arr[i+1].score) { temp=arr[i].score; arr[i].score=arr[i+1].score; arr[i+1].score=temp; temp1=arr[i].num; arr[i].num=arr[i+1].num; arr[i+1].num=temp1; } } void output(arr) /*输出*/ struct student arr[]; {int i; for(i=0;i<5;i++) printf("%-3d %-5f%-6s\n",arr[i].num,arr[i].score,arr[i].name); } main() {int k; printf(" please input a number:\n"); printf("*******************************\n\n"); printf(" 1--------------------input\n"); printf(" 2--------------------order\n"); printf(" 3--------------------output\n"); printf(" 4--------------------search\n\n"); printf("*******************************\n"); scanf("%d",&k); switch(k) {case 1:input(stu); output(stu); break; case 2:order(stu);break; case 3:output(stu);break; case 4:search(stu); break; default : break; } getch(); } 为什么第一个人的数据只能输入两个呢? 奇怪。 单独运行又是对的
搜索更多相关主题的帖子: 输入 
2005-08-26 15:20
wenyong
Rank: 1
等 级:新手上路
帖 子:251
专家分:0
注 册:2005-8-9
收藏
得分:0 
怎么没人回答呢?

2005-08-29 08:41
快速回复:[求助]解决一个 输入问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021629 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved