| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1317 人关注过本帖
标题:学生档案管理问题
取消只看楼主 加入收藏
fjf1016
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-12-27
收藏
 问题点数:0 回复次数:1 
学生档案管理问题
这个程序是关于学生档案管理的,有两个功能,查找和修改,
这个程序运行没有问题,但是我运行后不能进行修改功能,请高手帮忙下!!

#include <stdio.h>
struct student
  {int num;
   char name[10];
   char sex;
   char address[20];
   };
   struct student stu[3]={ {000,"li lin",'m',"103 beijing road"},
               {001,"zhang fun",'m',"130 shanghai road"},
               {002,"wang min",'f',"1010 zhongshan road"}  } ;
   struct student (*p)[3];


void main()
{
void query();
void modify();
char X,Z;
int i;

printf("num    name   sex    address\n");
for (i=0;i<3;i++)
printf("%5d%10s%3c%20s\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].address);


printf("do you want to query?Y OR N\n ");
scanf("%c",&X);
if (X=='Y'||X=='y')
  query();
else if (X=='N'||X=='n')
  printf("byebye!\n");


printf("do you want to modify?Y or N\n");
scanf("%c",&Z);
if (Z=='Y'||Z=='y')
   modify();
else if(Z=='N'||Z=='n')
printf("byebye\n");
}




void query()
{
int i,number;
char Z;
printf("please enter numbers:");
scanf("%d",&number);

printf("num   name   sex   address\n");
for (i=0;i<3;i++ )
{

if (number==stu[i].num)

printf("%3d%20s%2c%20s\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].address);
 }

}





void modify()
{
int modinum,k,i;
printf("please input theseat which you will modify:");
scanf("%d",&modinum);
for (i=0;i<3 ;i++ )
{if (modinum==stu[i].num)
{ k=i;
scanf("%d ",&stu[k].num);
scanf("%s",&stu[k].name);
scanf("%c",&stu[k].sex);
scanf("%s",&stu[k].address);}
}
}

附图,在图中的地方就有问题了 !!!

1.jpg (19.48 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 学生档案管理 void char student 
2008-01-01 15:23
fjf1016
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-12-27
收藏
得分:0 
感谢
非常感谢这位高手!!!
2008-01-02 13:23
快速回复:学生档案管理问题
数据加载中...
 
   



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

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