gpt4 book ai didi

c - 函数检查短整型算法

转载 作者:行者123 更新时间:2023-11-30 21:21:44 26 4
gpt4 key购买 nike

这是我的职责,我需要帮助......我必须 try catch short int 的范围没有错误处理程序或 try&catch。我在这个算法中找不到我的失败——我希望你能帮助我。

short int checkShortInt(char * myString)
{
short int i = 0;
short int len;

if((myString[i]=='+')||(myString[i]=='-')) i++;

for (len = i; myString[len] != '\0'; len++);

if(len-i>5) return(0);
if(myString[i+0]<'3') return(1);
if(myString[i+0]>'3') return(0);
if(myString[i+1]<'2') return(1);
if(myString[i+1]>'2') return(0);
if(myString[i+2]<'7') return(1);
if(myString[i+2]>'7') return(0);
if(myString[i+3]<'6') return(1);
if(myString[i+3]>'6') return(0);
if(myString[i+4]>'7') return(0);
return(1);
}

最佳答案

  1. 请注意,使用二进制补码时,short 涵盖的范围是不对称的:通常范围为 -32768 到 32767。
  2. 如果值的长度小于 5,则该字符串明显适合短路。

关于c - 函数检查短整型算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19717921/

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