从键盘输入两个字符串,不用字符串函数strcmp()比较两者的大小
2007-04-26 11:19
507 查看
#include<stdio.h>
#include<string.h>
#include<conio.h>
void main()
{
int i,flag;
int compstr(char,char);
char str1[80],str2[80];
clrscr();
gets(str1);
gets(str2);
i=0;
do{
flag=compstr(str1[i],str2[i]);
i++;
}while(str1[i] && str2[i] && flag==0);
if(flag==0)
if(strlen(str1)<strlen(str2))
printf("%s<%s",str1,str2);
else if(strlen(str1)>strlen(str2))
printf("%s>%s",str1,str2);
else
printf("%s=%s",str1,str2);
else if(flag>0) printf("%s>%s",str1,str2);
else printf("%s<%s",str1,str2);
}
int compstr(char c1,char c2)
{
int t;
t=c1-c2;
return t;
}
#include<string.h>
#include<conio.h>
void main()
{
int i,flag;
int compstr(char,char);
char str1[80],str2[80];
clrscr();
gets(str1);
gets(str2);
i=0;
do{
flag=compstr(str1[i],str2[i]);
i++;
}while(str1[i] && str2[i] && flag==0);
if(flag==0)
if(strlen(str1)<strlen(str2))
printf("%s<%s",str1,str2);
else if(strlen(str1)>strlen(str2))
printf("%s>%s",str1,str2);
else
printf("%s=%s",str1,str2);
else if(flag>0) printf("%s>%s",str1,str2);
else printf("%s<%s",str1,str2);
}
int compstr(char c1,char c2)
{
int t;
t=c1-c2;
return t;
}
相关文章推荐
- Java—接受键盘输入的两个数字进行比较大小
- 不使用strcmp函数比较两个字符串的大小
- 读一个文本文件,并用二进制方式生成相应的新文件,并比较两个文件的大小要求两个文件名从键盘输入
- 【c语言】将两个字符串s1和s2比较不要用strcmp
- c语言从键盘上输入一串字符串,输入两个数字a和b,截取字符串第a个到第b个字母,并输出截取后的字符串
- 使用C语言编写程序,求两个整数的较大值(随机输入两个数,比较大小)
- C语言中比较两个字符串的大小
- 比较2个字符串的大小strcmp
- 求输入两个数字 比较大小 输入大的那个数
- 053-比较输入任意两个数字大小
- PHP两个字符串比较(人为出错),两字符串类型和数据表面相等,但strcmp()结果不为0
- go 比较两个字符串的版本号大小
- 如何比较两个时间字符串的大小
- 比较两个字符串返回值strcmp(指针版)
- java方法重载实验:判断键盘输入的两个数据的类型后进行比较
- java中两个字符串比较大小
- 比较两个字符串【不可以使用strcmp】
- (顺序存储)比较两个字符串A和B大小
- 在XSLT中比较两个字符串的大小
- 比较两个字符串的大小(指针法)