用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