第一个
#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");
}
1、第一题直接一个for循环遍历比较每一个字符就可以了
2、第二题也差不多- -!
自己多想想
这是要贴代码吗?虽然简单,但是没有动力。