int delete_min()
{
char data[128];
char res[128];
int top = -1;
int k;
int temp[128] = {0};
printf("data string is ");
scanf("%s", data);
printf("delete num is ");
scanf("%d", &k);
int len = strlen(data);
int i = 0;
int count = 0;
for(i; i < len; i++){
while(top != -1 && count < k){
if(temp[top] == -1)
top--;
if(data[i] <= data[top]){
temp[top] = -1;
top--;
count++;
}
else
break;
}
top = i;
}
while(count < k){
temp[top] = -1;
top--;
count++;
}
int j = 0;
int index = 0;
for(j; j < len; j++){
printf("temp is %d\n", temp[j]);
if(temp[i] == -1){
continue;
}
if(index == 0 && data[j] == '0'){
continue;
}
if(temp[j] == 0){
res[index] = data[j];
index++;
}
}
if(index == 0){
printf("result is 0\n");
return 1;
}
res[index] = '\0';
printf("result is %s\n", res);
}