C语言题目2个,求高手帮忙解决,用VC++6.0编写,非常感谢!

2025-02-23 12:28:14
推荐回答(3个)
回答1:

第一个

#include "stdio.h"
#define max 1000
//比较函数
int strcmy(char *p1,char *p2)
{
int i;
for(i=0;i<1000;i++)
{
if(*(p1+i)>*(p2+i))
return 1;
else
return 0;
}
return 2;
}

void main()
{

char a[2][max];
int i,n;

//输入
printf("请输入要比较的两个字符串:\n");
for(i=0;i<2;i++)
{
printf("第%d个字符串:\n",i+1);
gets(a[i]);
}

n=strcmy(a[0],a[1]);
if(1==n)
printf("前者大。\n");
else if(0==n)
printf("后者大。\n");
else
printf("相等。\n");
}

回答2:

1、第一题直接一个for循环遍历比较每一个字符就可以了
2、第二题也差不多- -!
自己多想想

回答3:

这是要贴代码吗?虽然简单,但是没有动力。