指针输出ask 码差值
2016-04-28 08:59
405 查看
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:胡庆龙 *完成日期:2016年4月26日 *版 本 号:v1.0 * 题目描述 写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为 int stringcmp(char *p1,char *p2); 设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值为0,若s1≠s2,返回它们二者第1个不同字符的ASCII码差值(如"BOY"与"BAD",第2个字母不同,"O"与"A"之差为79-65=14)。如果s1>s2,则输出正值,如s1<s2,则输出负值。 输入 两个字符串 输出 比较结果 样例输入 BOY BAD 样例输出 14*/ #include<stdio.h> int stringcmp(char *p1,char *p2) { int i; for(i=0;*(p1+i)!='\0'||*(p2+i)!='\0';i++) { if(*(p1+i)!=*(p2+i)) return *(p1+i)-*(p2+i); } return 0; } int main() { int stringcmp(char *,char *); int m; char str1[80],str2[80],*p1,*p2; scanf("%s",str1); scanf("%s",str2); p1=&str1[0]; p2=&str2[0]; m=stringcmp(p1,p2); printf("%d",m); return 0; }
相关文章推荐
- 编程小练习
- JAVA日志系统
- 第九周项目2——我的数组类
- 第8周项目2 用对象数组操作长方柱类
- 团队项目个人工作总结(4月28日)
- ios goto语法。
- 为什么日本德国没有一流互联网企业?
- 如何将文件夹建在Win10任务栏
- eclipse经常弹出Subversion Native Library Not Available,什么是JavaHL,svnkit完美解决
- JS点击按钮弹出窗口
- hao916,hao123,2345.com浏览器劫持-分析与清除
- <input>checkbox
- 编程小练习
- 例会新名词
- 例会新名词
- 软件定义存储是伪命题中的战斗机!
- 第九周项目一深复制体验(2)
- VS报错 error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义
- HDU 1300 Pearls
- 指向学生类的指针