c语言作业第九天(指针)-创新互联
1.使用指针实现字符串拷贝
成都创新互联是一家集网站建设,五河企业网站建设,五河品牌网站建设,网站定制,五河网站建设报价,网络营销,网络优化,五河网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。void MyStrcpy(char *p,char *q)
1 #include
2 #include
3 void MyStrcpy(char *p,char *q)
4 {
5 int i;
6 int n=strlen(p);
7 for(i=0;i 8 *(q+i)=*(p+i); 9 } 10 int main(int argc, const char *argv[]) 11 { 12 char a[20]=""; 13 char b[20]=""; 14 printf("请输入一串字符串:\n"); 15 scanf("%s",a); 16 MyStrcpy(a,b); 17 printf("%s\n",b); 18 return 0; 19 } 2.使用指针实现字符串比较 Void MyStrcmp(char *p,char *q) 1 #include 2 #include 3 void MyStrcmp(char*p,char*q) 4 { 5 int i=0,j=0,cha; 6 while(*(p+i)==*(q+j)) 7 { 8 if(*(p+i)=='\0'&&*(q+j)=='\0') 9 { 10 break; 11 } 12 else 13 { 14 i++;j++; 15 } 16 } 17 cha=(*(p+i)-*(q+j)); 18 if(cha>0) 19 printf("大于\n"); 20 else if(cha<0) 21 printf("小于\n"); 22 else if(cha==0) 23 printf("等于\n"); 24 } 25 int main(int argc, const char *argv[]) 26 { 27 char a[20]=""; 28 char b[20]=""; 29 printf("请输入一串字符串:\n"); 30 scanf("%s",a); 31 printf("请输入要比较的字符串:\n"); 32 scanf("%s",b); 33 MyStrcmp(a,b); 34 return 0; 35 } 3.使用指针实现计算单词的个数,返回单词的个数 Char str[]=”hello my student” 输出有3个字符串 Int StrNum(char *p) 1 #include 2 #include 3 int StrNum(char *p) 4 { 5 int sum=0,i=0; 6 while(*(p+i)!='\0') 7 { 8 if(*(p+i)!=' '&&*(p+i+1)==' ') 9 sum=sum+1; 10 if(*(p+i)!=' '&&*(p+i+1)=='\0') 11 sum=sum+1; 12 i++; 13 } 14 return sum; 15 } 16 int main(int argc, const char *argv[]) 17 { 18 char str[50]=""; 19 printf("请输入一串字符串:"); 20 gets(str); 21 int sum=StrNum(str); 22 printf("单词个数为:%d\n",sum); 23 return 0; 24 } 你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
标题名称:c语言作业第九天(指针)-创新互联
分享地址:http://ybzwz.com/article/dcjhdi.html