试题 算法训练 P0702

慈云数据 8个月前 (03-25) 技术支持 86 0

资源限制

试题 算法训练 P0702
(图片来源网络,侵删)

内存限制: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函数来进行比较,并输出返回结果
输入:

试题 算法训练 P0702
(图片来源网络,侵删)

  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
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon