char型数组的校验和是int类型 函数如何写?
2 回答

拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
int calcSum(char * a){
int sum=0;
while(*a){
sum+=*a;
a++;
}
return sum;
}
校验和一般都根据不同的场景约定不同的计算规则,没有的话就直接加起来。这个是按照逐个字符相加处理的。

元芳怎么了
TA贡献1798条经验 获得超7个赞
bool IsInt(const char * array)
{
char* p = (char *)array;
while (*p)
{
if (*p < '0' || *p>'9')return false;
p++;
}
return true;
}
int main()
{
char a[] = "21312dsd";
bool ISa = IsInt(a);
char b[] = "342374";
bool ISb = IsInt(b);
return 0;
}
- 2 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消