【C语言符号单词搜索首位置及数量】2022-10-4
缘由洛谷p1308 统计单词数 本地运行没有问题,到洛谷上就全是RE-编程语言-CSDN问答
void 符号单词搜索首位置及数量()
{//缘由char c = 0, wz[1000001]{}, zf[47]{};int x = 0, xx = 0, w = -1, g = 0;scanf_s("%s", zf, 47);//输入字符串while (x<47){if (zf[x]>96)zf[x] -= 32; else;if (zf[x] == '\0'){ x = 0; break; }else ++x;}getchar();gets_s(wz);//输入文章内容可以空格while (x<1000001){if (wz[x] >= 'a'&&wz[x] <= 'z' || wz[x] >= 'A'&&wz[x] <= 'Z')if (wz[x]>96)wz[x] -= 32; else; else;if (wz[x] == '\0'){ x = 0; break; }else ++x;}while (x<1000001)//搜索首位置和数量{if (wz[x] == zf[xx])while (++xx<47)if (zf[xx]!='\0'&&zf[xx] != wz[x + xx])//对比未结束{x += xx; xx = 0; break;}else if (zf[xx] == '\0')//对比结束{if (w < 0)w = x; else;++g;}else; else;if (wz[x] == '\0'){ x = 0; break; }else ++x;}printf_s("%d %d", w, g);
}
判断多字符可以使用strcmp()函数