问题描述
strncmp函数的原型为:int strncmp(char *s, char *t, int n);,其功能是比较字符串s和t的前n个字符。如果s
输入格式:输入有三行,第一行为字符串s,第二行为字符串t,第三行为整数n。
输出格式:输出只有一个整数,即比较结果。
输入输出样例
样例输入
world
word
4
样例输出
1
#includeusing namespace std; void strncmp(string s, string t, int n) { int i; for (i = 0; i < n; i++) { if (s[i] == t[i]) { continue; } if (s[i] > t[i]) { cout<<1; break; } if (s[i] < t[i]) { cout << -1; break; } } if (i == n) { cout << 0; } } int main() { string s; string t; int n; cin >> s; cin >> t; cin >> n; strncmp(s,t,n); }



