第十六周 项目二(用指针玩字符串(2.7.1:比较两个字符串(用指针作形参))
2014-12-12 17:51
155 查看
问题及代码:
运行结果:
![](http://img.blog.csdn.net/20141212174643194?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluYW5fMTQx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
知识点总结:
题目条件中说要按照Strcmp的返回值相同,也就是说要返回-1,0,1这几个值,同时要注意constant 所以不能写成*p=*str1,p++,这种形式,因为是固定的不能改变的,所以我就写成了*(str1+i)的形式,但是别的方法不知道怎么写~~求教!!!!!
学习心得:
项目二真的是费了老劲了!!!现在才写完,要死啊!!!
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:Project4.cpp * 作 者:李楠 * 完成日期:2014年12月12日 * 版 本 号:v1.0 * * 问题描述:用指针作形参方案 比较两个字符串 返回1,-1,0。 * 输入描述:略 * 程序输出:略 */ #include <iostream> using namespace std; int pstrcmp(const char *str1,const char *str2); int main() { char s1[50]="You are a good gril."; char s2[50]="You are a apple for my eyes."; cout<<"\""<<s1<<"\"与"<<"\""<<s2<<"\"比较结果为"<<pstrcmp(s1,s2)<<endl; return 0; } int pstrcmp(const char *str1,const char *str2) { int i=0; while(*(str1+i)==*(str2+i)&&*(str1+i)!='\0'&&*(str2+i)!='\0') i++; if(*(str1+i)>*(str2+i)) return 1; else if(*(str1+i)<*(str2+i)) return -1; else return 0; }
运行结果:
知识点总结:
题目条件中说要按照Strcmp的返回值相同,也就是说要返回-1,0,1这几个值,同时要注意constant 所以不能写成*p=*str1,p++,这种形式,因为是固定的不能改变的,所以我就写成了*(str1+i)的形式,但是别的方法不知道怎么写~~求教!!!!!
学习心得:
项目二真的是费了老劲了!!!现在才写完,要死啊!!!
相关文章推荐
- 第十六周项目二用指针玩字符串任务七:比较两个字符串(用指针作形参)
- 第十六周项目 2 用指针玩字符串——比较两个字符串
- 第十六周项目二:用指针玩字符串(7) :比较两个字符串
- 第16周项目2-比较两个字符串长度(指针作形参)
- 第十六周 项目二--用指针玩字符串(2.7 比较两个字符串,返回值同strcmp()--指针作形参)
- 第十六周项目二用指针玩字符串任务三:求字符串的长度并返回(用指针作形参)
- 第十六周 项目二--用指针玩字符串(2.3.1求字符串的长度--用数组名作形参)
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用指针作形参)
- 第十六周 项目二--用指针玩字符串(2.4统计句子中单词的个数--指针作形参)
- 第十六周 项目二:用指针玩字符串(2.3.1:求字符串str的长度并返回(用数组名作形参))
- 第十六周 项目二--用指针玩字符串(2.3.2求字符串的长度--指针作形参)
- 第十六周 项目二:用指针玩字符串(2.3.2:求字符串str的长度并返回(用指针作形参))
- 第十六周 项目二--用指针玩字符串(2.5去除句子中第一个单词前的空格并返回--指针作形参)
- 第十六周项目二用指针玩字符串任务一:字符串连接的完成(用指针作形参)
- 第十七周项目2-5-比较两字符串,返回值同strcmp()(指针做形参)
- 第十六周 项目二:用指针玩字符串(2.6.1:去除句子中多余的空格(用指针作形参))
- 第十六周 项目二:用指针玩字符串(2.2.1:去除字符串str的特定字符(用数组名作形参))
- 第十六周 项目二:用指针玩字符串(2.5.1:去除句子中第一个单词前的空格(用指针作形参))
- 第十六周 项目二:用指针玩字符串(2.4.1:统计句子str中的单词个数(用指针作形参))