上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
/*
Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者:赵玲玲
* 完成日期:2013 年 12 月 18 日
* 版 本 号:v1.0
* 输入描述:无
* 问题描述:比较两个字符串(数组名做形参)
* 程序输出:略
* 问题分析:没弄明白,索性就这样写了。。。
* 算法设计:略
*/
#include <iostream>
using namespace std;
int astrcmp(const char str1[], const char str2[]); //数组名做形参
int main()
{
char s2[50]="Hello world. ";
char s1[50]="Hello world. "; //随意改变
switch(astrcmp(s1,s2)) //返回值决定输出
{
case -1:cout<<s1<<">"<<s2<<endl;break;
case 0:cout<<s1<<"="<<s2<<endl;break;
case 1:cout<<s1<<"<"<<s2<<endl;break;
}
return 0;
}
int astrcmp(const char str1[], const char str2[])
{
int i,n;
for(i=0;i<50;i++)
{
if(str1[i]>str2[i]) //大于,返回1
{
n=1;break;
}else if(str1[i]<str2[i]) //小于,返回-1
{
n=-1;break;
}else //等于,返回0
{
n=0;
}
}
return n;
}
运行结果:
心得体会:看了书关于strcmp的才明白什么意思。。。
知识点总结:略