C语言:从键盘输入两个字符串,比较它们的大小?

如题所述

//看清楚,这个strcmp是我编的啊!不喜欢这个名子,你可以换。
#include<stdio.h>
int strcmp(char *t,char *s)
{
int i=0;
while(t[i]==s[i]&&s[i]&&t[i]) i++;
if(s[i]=='\0'&&t[i]=='\0')
return 0;//表示相等。
else if(t[i]>s[i]) return 1;//表示第一个大于第二个。
else return -1;//表示第一个小于第二个。
}
int main()
{
char s1[81],s2[81];
gets(s1);
gets(s2);
printf("%d\n",strcmp(s1,s2));
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-17
#include<stdio.h>
int main()
{
char Ipt;
char Opt;
printf("Input word\t");
scanf_s("%c",&Ipt);
//Opt = Ipt + 32;//大写变小写
//printf("Exchange is\t%c\n", Opt);
char str = 'a';
//ASCLL码 A~Z[65,90] a~z[97~122]
if (Ipt < str)
{
Opt = Ipt + 32;//大写变小写
printf("Exchange is\t%c\n", Opt);
}

else
{
Opt = Ipt - 32;//小写变大写
printf("Exchange is\t%c\n", Opt);
}
printf("%d\t%d\n", Opt, Ipt);
return 10086;本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网