首页 > 代码库 > C++程序设计原理与实践 第十七章部分答案
C++程序设计原理与实践 第十七章部分答案
1 #include <iostream> 2 using namespace std; 3 4 void to_lower(char* s) 5 { 6 while(*s!=‘\0‘) 7 { 8 if(*s>=‘A‘&&*s<=‘Z‘) 9 *s+=32;10 s++;11 }12 }13 14 char* strdup1(const char*s)15 {16 char *p=new char[];17 cout<<sizeof(s)<<endl; //////////注意18 int i;19 for(i=0;s[i]!=‘\0‘;i++)20 {21 p[i]=s[i];22 }23 p[i]=‘\0‘;24 return p;25 }26 27 char* findx(const char*s,const char*x)28 {29 int i=0;30 while(*s!=‘\0‘)31 {32 while(*(s+i)==*(x+i)&&*(x+i)!=‘\0‘)33 {34 i++;35 }36 if(*(x+i)==‘\0‘)37 return (char*)s;38 else39 i=0;40 s++;41 }42 return NULL;43 }44 45 int main()46 {47 //char c[]="D";48 //cout<<sizeof(&c)<<endl; //////////注意49 //char *p=strdup1(c);50 // cout<<p<<endl;51 char c1[]="fgasdfghj";52 char c2[]="fgh";53 cout<<findx(c1,c2);54 while(1);55 return 0;56 57 }
习题10
习题11
习题14
习题12 应用与其他函数参数若是const Link&的话需用后者,因为后者已声明它不改变原有的值 P200 P377
C++程序设计原理与实践 第十七章部分答案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。