第十七周上机任务-项目2(7)-比较两个字符串

来源:互联网 发布:三维动画软件 编辑:程序博客网 时间:2024/05/29 14:52
/*比较两个字符串的大小*/*          * Copyright (c) 2012, 烟台大学计算机学院          * All rights reserved.             * 作    者:  袁静         * 完成日期:2012 年 12 月21日          * 版 本 号:v1.0          *          * 输入描述:无          * 问题描述:输入两串字符串              * 算法设计:略             * 问题分析:  * 程序输出:输出大的那一串  */        #include<iostream>  using namespace std;  void astrcmp(char str1[],const char str2[]);  //用数组名作形参void pstrcmp(char str1[],const char str2[]);  //用指针做形参int main()  {   char s1[50]="Hello world.";   const char s2[50]="I'm a Happy Girl!";   astrcmp(s1,s2);   pstrcmp(s1,s2);   return 0;  }  void astrcmp(char str1[],const char str2[])  {   int i;   for(i=0;;++i)   {    if(str1[i]!=str2[i])   //若str1[i]!=str[i]不等于,则有两种情况(<)或(>);当二者不相等时,跳出循环    break;   }   if(str1[i]>str2[i])      cout<<str1<<endl;   else    cout<<str2<<endl;  }  void pstrcmp(char*str1,const char*str2)  {   for(;*str2!='\0'&&*str1!='\0';++str2,str1++)   {    if(*str1!=*str2)     break;   }   if(*str1>*str2)    cout<<str1++<<endl;   else   cout<<str2++<<endl;  }  

原创粉丝点击