gpt4 book ai didi

c - 如果功能为真,如何保留值(value)?

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:02 25 4
gpt4 key购买 nike

<分区>

我有 lagersaldot如果用户选择 1它添加一个数字,如果它选择 2它从中减去一个数字。但是如果选择2,那么这个数字就是<0我怎样才能保持旧的值(value)?假设 lagersaldot 是 10 并选择减去小于 0 的 15 它应该保持其值 10。

    void updateLagersaldo(struct varor reg[], int nrOfGoods){
int i, varunummer, change;
printf("Enter Varunummer: ");// identify the item and change lagersaldo
scanf("%d", &varunummer);
i= ifVarunummerExist(varunummer, reg, nrOfGoods);
printf("\nVarunummer \t Namn \t\t\t Lagersaldo\n");
printf(" %d \t\t %s \t\t\t %d\n",reg[i].varunummer,reg[i].namn,reg[i].lagersaldo);
if(i >= 0){
char choice;
printf("\n (1) Sum lagersaldot \n (2) Subtract lagersaldot");
scanf(" %c%*c", &choice);
if(choice=='1'){
printf("Sum lagersaldot with: ");
scanf("%d", &change);
reg[i].lagersaldo+=change;
}

//HERE IF CHOICE IS 2 IF LAGERSALDO<0
if(choice=='2'){
printf("Subtract lagersaldot with: ");
scanf("%d", &change);
reg[i].lagersaldo-=change;
if(reg[i].lagersaldo<0){
printf("Error! Can't be under 0 !!");
return;
}
}

}else printf("Varunummer not exist!\n");
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com