猿问

如题,char型数组的校验和是int类型,请问函数如何写?

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

吃鸡游戏
浏览 116回答 2
2回答

拉风的咖菲猫

int calcSum(char * a){int sum=0;while(*a){sum+=*a;a++;}return sum;}校验和一般都根据不同的场景约定不同的计算规则,没有的话就直接加起来。这个是按照逐个字符相加处理的。

元芳怎么了

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;}
随时随地看视频慕课网APP
我要回答