日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++末尾匹配(C与C++解决)

發布時間:2025/5/22 c/c++ 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++末尾匹配(C与C++解决) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CSDN論壇上網友的提問,如下:

C語言版本:

#include <stdio.h> #include <ctype.h> #include <string.h>#define LEN 1001int str_case_cmp(char *src, char *dst) {for(; toupper(*src) == toupper(*dst); src++, dst++){if(*src == '\0') return 0;}return *src - *dst; }int main(void) {int result = 0;char src[LEN], dst[LEN];fgets(src, LEN, stdin);fgets(dst, LEN, stdin);if(strlen(src) <= strlen(dst)){if(str_case_cmp(src, dst - strlen(src) + strlen(dst)) == 0) result = 1;}else{if(str_case_cmp(src + strlen(src) - strlen(dst), dst) == 0) result = 1;}printf("%s\n", result == 1 ? "True" : "False");return 0; } #include <stdio.h> #include <ctype.h> #include <string.h>#define LEN 1001int main(void) {int result = 0;char src[LEN], dst[LEN];fgets(src, LEN, stdin);fgets(dst, LEN, stdin);char *s = src + strlen(src);char *d = dst + strlen(dst);for(; toupper(*s) == toupper(*d) && s >= src && d >= dst; s--, d--);if(s < src || d < dst) result = 1;printf("%s\n", result == 1 ? "True" : "False");return 0; }

C++語言版本:

#include <cctype> #include <string> #include <iostream> #include <algorithm> using namespace std;int main(void) {int result = 0;string src, dst;getline(cin, src);getline(cin, dst);transform(src.begin(), src.end(), src.begin(), toupper);transform(dst.begin(), dst.end(), dst.begin(), toupper);reverse(src.begin(), src.end());reverse(dst.begin(), dst.end());if (src.size() >= dst.size()){if (src.compare(0, dst.size(), dst) == 0) result = 1;}else{if (dst.compare(0, src.size(), src) == 0) result = 1;}cout << (result == 1 ? "True" : "False") << endl;return 0; } #include <cctype> #include <string> #include <iostream> #include <algorithm> using namespace std;int main(void) {int result = 0;string src, dst;getline(cin, src);getline(cin, dst);transform(src.begin(), src.end(), src.begin(), [](int c) {return toupper(c); });transform(dst.begin(), dst.end(), dst.begin(), [](int c) {return toupper(c); });reverse(src.begin(), src.end());reverse(dst.begin(), dst.end());if (src.size() >= dst.size()){if (src.compare(0, dst.size(), dst) == 0) result = 1;}else{if (dst.compare(0, src.size(), src) == 0) result = 1;}cout << (result == 1 ? "True" : "False") << endl;return 0; }

?

總結

以上是生活随笔為你收集整理的C++末尾匹配(C与C++解决)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一卡二卡在线观看 | 国产精品成人va在线观看 | 日韩黄色一级 | 国产精品一线二线 | 青青操网站 | 好吊操这里有精品 | 成年网站免费在线观看 | 91免费片 | 中文字幕超清在线免费观看 | √天堂8资源中文在线 | 久久久成人精品一区二区三区 | 日韩毛片一区二区三区 | 精品人妻无码一区二区性色 | 成人短视频在线免费观看 | 成人av网址大全 | 免费av影片| 国产精品一区二区免费视频 | 性欧美hd调教 | 国产午夜三级 | 93看片淫黄大片一级 | 蜜臀av一区 | 三级免费网站 | 国产av无码国产av毛片 | 国产精品尤物视频 | 一级国产特黄bbbbb | 欧美精品99久久 | 日韩制服诱惑 | 在线免费观看黄 | 黄色在线小视频 | 欧美日本 | 国产一区二区在 | 久久久久久久成人 | 国产嗷嗷叫 | 999精品国产| 骚虎av | 日韩女优在线 | 麻豆com| 日本老妇高潮乱hd | 日日舔夜夜操 | 国产黄色的视频 | 久久99这里只有精品 | 欧美一级片网址 | 99久免费精品视频在线观78 | 在线伊人网 | 欧美 日韩 国产 成人 在线观看 | 一级黄色大片免费看 | 日韩在线一卡二卡 | 潘金莲一级淫片aaaaaa播放 | 超碰2025 | 99久久99| 欧美一级片免费在线观看 | av一级网站 | 国模av在线| 国产成人无码精品久久久性色 | 日本久久不卡 | 欧美色图一区 | 亚洲天堂网在线视频 | 半推半就一ⅹ99av | 这里只有精品视频 | 久久精品视频91 | 女人张开腿让男人插 | 欧美日韩a级片 | 无码精品人妻一区二区三区影院 | 国产色播av在线 | 黄色一级视频免费看 | 毛片网页| 97久久精品人人澡人人爽 | 精品午夜一区二区三区在线观看 | 性网爆门事件集合av | 久草视频在线免费播放 | 精品视频在线观看免费 | 一眉道姑| 少妇特黄一区二区三区 | 色窝| 免费极品av一视觉盛宴 | 黄色国产一区二区 | jizz免费视频 | 99精品人妻少妇一区二区 | 国产日韩精品在线观看 | 国产在线观看第一页 | 亚洲欧美自拍另类 | 日韩a级片 | 久久99婷婷 | a少妇| 久久99精品久久久久久琪琪 | 按摩毛片 | 二级黄色录像 | 久久六 | 欧美特黄一级视频 | 狠狠操伊人| 麻豆影视大全 | 午夜免费网址 | 亚洲av无码不卡一区二区三区 | 国产精品久久二区 | 亚洲福利网址 | 成为性瘾网黄的yy对象后 | 欧美日免费 | 亚洲成人av免费在线观看 | 国产日韩在线一区 |