用c++编写strcmp函数,不使用指针的情况下
// 5.13(strcmp(1)).cpp: 定义控制台应用程序的入口点。
//
#include “stdafx.h”
#include
using namespace std;
int main()
{
char st1[80], st2[80];
int i;
int t = 0;//如果后面需要分三个方向走if,则不能定义为布尔型,布尔型只能定义为两个分支
cout << “please input 2 str”<<endl;
cin >> st1 >> st2;
for (i = 0;st1[i]!=’\0’; i++)//相等的判断
{
if (st1[i] != st2[i]) t = 0.1;
}
if (t == 0) {t = 0.1; cout << st1 << “=” << st2; }//返回的值//为什么会警告double转换到int
for (i = 0; st1[i]!= ‘\0’; i++)//小于的判断
{
if (st1[i] < st2[i]){ t = -1; cout << st1 << “<” << st2; break;}//成立则结束循环,比较成功
if (st1[i] > st2[i]) { t = 1; cout << st1 << “>” << st2; break; }//成立则结束循环,比较成功
}
return 0;
}
//编写strcmp函数并比较输入两个字符的大小 write with you