作业帮 > 综合 > 作业

问一下goto语句怎么改的问题,怎么改,能去掉goto语句,换成别的写法,不影响程序意思.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 01:53:35
问一下goto语句怎么改的问题,怎么改,能去掉goto语句,换成别的写法,不影响程序意思.
举个例子就是这个,网上找的一个小子程序,如果想换掉goto该怎么换.
void delete1(STUDENT*data,int *len)//删除信息
{
int i,no,pos;
lab:pos=0;
printf("%s\n","输入需要删除的学生的学号,退出请按-1");
scanf("%d",&no);
if(no==-1)
return;
while((data[pos].no!=no)&&(pos=*len){
printf("%s\n","未找到需要删除的学生");
goto lab;
}
else{
for(i=pos+1;i
void delete1(STUDENT*data,int *len)//删除信息
{
int i,no,pos;
while(1)
{
pos=0;
printf("%s\n","输入需要删除的学生的学号,退出请按-1");
scanf("%d",&no);
if(no==-1) break;
while((data[pos].no!=no)&&(pos=*len)
{
printf("%s\n","未找到需要删除的学生");
continue;
}
else
{
for(i=pos+1;i