问一下goto语句怎么改的问题,怎么改,能去掉goto语句,换成别的写法,不影响程序意思.举个例子就是这个,网上找的一个小子程序,如果想换掉goto该怎么换.void delete1(STUDENT*data,int *len)//删除信息{int
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 23:38:49
![问一下goto语句怎么改的问题,怎么改,能去掉goto语句,换成别的写法,不影响程序意思.举个例子就是这个,网上找的一个小子程序,如果想换掉goto该怎么换.void delete1(STUDENT*data,int *len)//删除信息{int](/uploads/image/z/13035961-1-1.jpg?t=%E9%97%AE%E4%B8%80%E4%B8%8Bgoto%E8%AF%AD%E5%8F%A5%E6%80%8E%E4%B9%88%E6%94%B9%E7%9A%84%E9%97%AE%E9%A2%98%2C%E6%80%8E%E4%B9%88%E6%94%B9%2C%E8%83%BD%E5%8E%BB%E6%8E%89goto%E8%AF%AD%E5%8F%A5%2C%E6%8D%A2%E6%88%90%E5%88%AB%E7%9A%84%E5%86%99%E6%B3%95%2C%E4%B8%8D%E5%BD%B1%E5%93%8D%E7%A8%8B%E5%BA%8F%E6%84%8F%E6%80%9D.%E4%B8%BE%E4%B8%AA%E4%BE%8B%E5%AD%90%E5%B0%B1%E6%98%AF%E8%BF%99%E4%B8%AA%2C%E7%BD%91%E4%B8%8A%E6%89%BE%E7%9A%84%E4%B8%80%E4%B8%AA%E5%B0%8F%E5%AD%90%E7%A8%8B%E5%BA%8F%2C%E5%A6%82%E6%9E%9C%E6%83%B3%E6%8D%A2%E6%8E%89goto%E8%AF%A5%E6%80%8E%E4%B9%88%E6%8D%A2.void+delete1%28STUDENT%2Adata%2Cint+%2Alen%29%2F%2F%E5%88%A0%E9%99%A4%E4%BF%A1%E6%81%AF%7Bint)
问一下goto语句怎么改的问题,怎么改,能去掉goto语句,换成别的写法,不影响程序意思.举个例子就是这个,网上找的一个小子程序,如果想换掉goto该怎么换.void delete1(STUDENT*data,int *len)//删除信息{int
问一下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
问一下goto语句怎么改的问题,怎么改,能去掉goto语句,换成别的写法,不影响程序意思.举个例子就是这个,网上找的一个小子程序,如果想换掉goto该怎么换.void delete1(STUDENT*data,int *len)//删除信息{int
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