| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 407 人关注过本帖
标题:[求助]删除模块的问题
只看楼主 加入收藏
jojo20042
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-9-12
收藏
 问题点数:0 回复次数:1 
[求助]删除模块的问题
/*删除模块*/
del_message()
{int i,j,num,flag;
char c;
do
{system("cls");
printf("\n\n 请输入要删除的编号:");
scanf("%d",&num);
for(i=0;i<sum;i++)
if(message[i].num==num)
{for(j=i;j<sum;j++)
message[j]=message[j+1];
sum=i-1;
break;
}
if(i==sum)
{
printf("\n 没有信息!");
getchar();
}
printf("\n\n 继续?(Y/N)");
c=getch();
if(c=='y'||c=='Y')
{
flag=1;
printf("\n 继续!\n");
}
else flag=0;
}while(flag==1);
printf("\n\n 按任意键返回!");
getchar();
}

这个模块继续删除无效。只删除掉第1次的数据。点继续后删除的信息并没有实际删除掉。
还有就是运行删除模块后运行修改模块会提示无信息(全部都被删掉了。。实际只删除了1条资料。。)
搜索更多相关主题的帖子: 模块 删除 
2007-09-19 10:57
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
看不懂你的代码,给你把格式整理了下。如果可以编译通过,你可以跟踪调试找问题。

/*删除模块*/
del_message()
{
int i,j,num,flag;
char c;

do{
system(\"cls\");

printf(\"\n\n 请输入要删除的编号:\");
scanf(\"%d\",&num);

for(i=0;i<sum;i++)
if(message[i].num==num)
{
for(j=i;j<sum;j++)
message[j]=message[j+1];
sum=i-1;
break;
}

if(i==sum)
{
printf(\"\n 没有信息!\");
getchar();
}

printf(\"\n\n 继续?(Y/N)\");
c=getch();
if(c=='y'||c=='Y')
{
flag=1;
printf(\"\n 继续!\n\");
}
else flag=0;

}while(flag==1);

printf(\"\n\n 按任意键返回!\");
getchar();
}


2007-09-19 11:46
快速回复:[求助]删除模块的问题
数据加载中...
 
   



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

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