
(图片来源网络,侵删)
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s
在C语言中,有一个strcmp函数,其功能是比较两个字符串s1和s2。请编写一个你自己的字符串比较函数my_strcmp,来实现strcmp函数的类似功能。如果s1=s2,则返回0;否则返回s1 与s2 第一个不同字符的差值(如果s1s2,该差值是一个正数)。编写测试程序,输入两个长度小于1000的字符串(可能包含有空格,且长度不一定相等),然后调用my_strcmp函数来进行比较,并输出返回结果。
输入:

(图片来源网络,侵删)
aBcDefgf
aacdef
输出:
-31
这道题也没考察什么,主要是想记录一下int与char类型的强转,还有如何输入带空格的字符串
#include using namespace std; int my_strcmp(string a,string b){ for(int i=0;ib.length()?(int)a[b.length()]:-1*(int)b[a.length()]; return 0; } int main(){ string a,b; getline(cin,a); getline(cin,b); cout