如何用C语言判断一个数是否为另一个数的前缀
用C语言做,问题如题,求大体思路啊 啊啊啊
#include <stdio.h> #include <string.h> int is_start_with(int a, int b) { char astr[20], bstr[20]; sprintf(astr, "%d", a); sprintf(bstr, "%d", b); return strstr(astr, bstr) == astr; } int main(void) { int a, b; scanf("%d%d", &a, &b); is_start_with(a, b) ? puts("Yes") : puts("No"); return 0; }