的第15周 OJ-11
来源:互联网 发布:武藏号战列舰数据 编辑:程序博客网 时间:2024/06/07 05:12
问题及代码
/*完成人:贾如杉题目描述写一函数,实现两个字符串的比较。即自己写一个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,则输出负值。输入两个字符串输出比较结果*/int stringcmp(char a[],char b[]) { int m,i; if(strcmp(a,b)==0) { m=0; return m; } else { for(i=0;a[i]==b[i]&&b[i]!='\0';i++); m=a[i]-b[i]; return m; } } 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; }
运行结果
知识点总结
运用公式解决问题 0 0
- 的第15周 OJ-11
- 第15周OJ实践11 包含B的字符串
- 第15周oj题
- 第15周Oj -1
- 第15周oj-2
- 第15周OJ-3
- 第15周OJ-4
- 第15周OJ-5
- 第15周 oj-6
- 第15周 oj-7
- 第15周oj-8
- 第15周 oj-9
- 第15周OJ-10
- 第15周OJ-12
- 第15周OJ-13
- 第15周 OJ-14
- 第15周 oj Problem K: 包含B的字符串
- 第16周OJ相同的数
- 网络编程(43)—— windows平台下创建线程的四种方法(二)之用户界面线程
- 输出数字塔
- 第十六周:C语言:职工信息
- (转)知识图谱如何让智能金融“变魔术”
- JVM原理讲解和调优
- 的第15周 OJ-11
- http协议7---响应信息头案例二(实现定时刷新和隔n秒之后跳转到另外的资源)
- 软件工程复习大纲
- Python中的List
- Saving Android View state correctly
- 第十六周:C语言:计算该日在本年中是第几天
- 第15周OJ-12
- Java中调用matlab遇到的问题总结
- 异或在C/C++编程中的应用