习题 6.17 写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char *p1, char *p2);
实现 函数 一个 字符串 自己 比较 两个 习题
2023-09-14 09:06:56 时间
C++程序设计(第三版) 谭浩强 习题6.17 个人设计
习题 6.17 写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char *p1, char *p2);设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值为0,若s1!=s2,返回它们二者第一个不同字符的ASCii码差值(如”BOY”与”BAD”,第二个字母不同,’O’与’A’之差为79-65=14)。如果s1>s2,则输出正值,若s1< s2,则输出负值。
代码块:
#include <iostream>
using namespace std;
int strcmp(char *p1, char *p2);
int main()
{
char s1[20], s2[20];
cout<<"Please enter string s1: ";
gets(s1);
cout<<"Please enter string s2: ";
gets(s2);
cout<<"Result: "<<strcmp(s1, s2)<<endl;
system("pause");
return 0;
}
int strcmp(char *p1, char *p2)
{
int t;
for (; *p1!='\0'||*p2!='\0'; p1++, p2++)
if (*p1!=*p2){
t=*p1-*p2;
break;
}
if (*p1=='\0'&&*p2=='\0')
t=0;
return t;
}
相关文章
- 进程的互斥运行:CreateMutex函数实现只运行一个程序实例
- OC中 多参数省略函数的声明和实现
- Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
- Java实现 LeetCode 332 重新安排行程
- Java实现 蓝桥杯VIP 算法提高 洗牌
- EasyDarwin流媒体服务器实现关键帧推送功能
- 【云栖大会】阿里云助力实现“工业互联,云上智造”
- python实现飞书创建机器人发送消息
- ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
- kubeadm加载k8s镜像实现集群搭建
- SAP UI5和Angular的函数防抖(Debounce)和函数节流(Throttle)实现原理介绍
- paip.函数方法回调机制跟java php python c++的实现
- AutoJs学习-实现透明状态栏
- rk3399_android7.1的HDMI显示实现固定分辨率
- 编程笔试(解析及代码实现):求和为N的正整数序列之实现一个函数,输入为一个正整数N (比如100),输出为所有和等于N的[连续]正整数序列
- ML之lightgbm:LightGBM参数手册、调参技巧/调参顺序/网格搜索实现、lightgbm.train/LGBMClassifier/LGBMRegressor函数简介及其案例应用之详细攻略
- 基于一种交互式的光伏组件特性曲线算法(Matlab代码实现)
- 基于主从博弈的社区综合能源系统分布式协同优化运行策略(Matlab代码实现)
- 利用 MLP(多层感知器)和 RBF(径向基函数)神经网络解决的近似和分类示例问题(Matlab代码实现)
- 使用 LSSVM 的 Matlab 演示求解反常微分方程问题(Matlab代码实现)
- 基于模糊认知图谱和遗传算法的龋齿度检测(Matlab代码实现)
- 利用函数指针实现C的回调函数,实现调用者和底层驱动的解耦
- m基于神经网络的气候预测matlab仿真,气候数据采用的BoM气候数据,神经网络为matlab编程实现不使用工具箱函数
- 进程控制 进程号 父进程号 进程组号 标准 I/O 提供三种类型的缓冲 进程的创建 fork 函数 创建一个子进程实现多任务 验证父子进程分别有各自独立的地址空间 验证子进程继承父进程的缓冲区
- Unity 之 C# 利用回调函数实现C++匿名函数
- 习题 9.2 写一个函数days, 实现第1题的计算。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出。
- 习题 8.17 写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char *p1, char *p2);
- 【Android 逆向】函数拦截原理 ( 通过修改 GOT 全局偏移表拦截函数 | 通过在实际被调用的函数中添加跳转代码实现函数拦截 )
- 利用回调函数实现的一个简单确认对话框。
- 【C语言】写一个函数,实现字符串内单词逆序
- 一个通用onReady函数的实现
- PostgreSQL的学习心得和知识总结(六十一)|深入理解PostgreSQL数据库 开源扩展tablefunc实现层次查询connectby函数 的原理技术
- 如何在派生类中实现类的基本函数
- Zabbix 自动发现和自动注册实现批量添加主机