基于visual Studio2013解决C语言竞赛题之1042字符串比较

来源:互联网 发布:淘宝上的ica麦片真货 编辑:程序博客网 时间:2024/05/22 01:43








题目


解决代码及点评

/************************************************************************//* 42.写一个函数比较两个字符串,如果s1=s2,则返回值0;如果s1>s2,则返回值1;如果s1<s2, 则返回-1。*//************************************************************************/#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>int Teststring42(char *p1,char *p2){while(*p1!='\0'&&*p2!='\0'){if (*p1-*p2==0){p1++;p2++;}else{if (*p1-*p2>0){return 1;}elsereturn -1;}}if (*p1=='\0'){if (*p2=='\0'){return 0;}else{return -1;}}else{return 1;}}void main(){char arr1[100];char arr2[100];printf("请输入第一个字符串");gets_s(arr1);printf("请输入第二个字符串");gets_s(arr2);int num=Teststring42(arr1,arr2);if (num==0){printf("两个字符串一样大");}else if(num==-1){printf("第二个字符串大");}elseprintf("第一个字符串大");system("pause");}


代码编译以及运行

由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:

1)新建工程

2)选择工程

3)创建完工程如下图:

4)增加文件,右键点击项目

5)在弹出菜单里做以下选择

6)添加文件

7)拷贝代码与运行


程序运行结果


代码下载

http://download.csdn.net/detail/yincheng01/6681845

解压密码:c.itcast.cn





原创粉丝点击