C语言:从键盘输入两个字符串,比较它们的大小?
2个回答
展开全部
//看清楚,这个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;
}
#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;
}
展开全部
#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;
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;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询