实现strcmp函数的功能代码和字符数组的运用
来源:互联网 发布:单片机开发板能做什么 编辑:程序博客网 时间:2024/03/29 04:47
//实现strcmp函数的功能,要求按照先比字符后比长度的方式。
#include<stdio.h>
void main()
{
char str1[100],str2[100];
int i,j=0;
printf("请输入第一个字符串:");
scanf("%s",str1);
printf("请输入第二个字符串:");
scanf("%s",str2);
for(i=0;i<100;i++)
{
if(str1[i]!=str2[i])
{
printf("两个字符串不相等!\n");
break;
}
else
{
for(i=0;i<100;i++)
{
if(str1[i]=='\0')
break ;
}
for(j=0;j<100;j++)
{
if(str2[j]=='\0')
break ;
}
if(i>j)
{
printf("两个字符串不相等!且字符串1的长度大于字符串2");
}
if(i<j)
{
printf("两个字符串不相等!且字符串1的长度小于于字符串2");
}
if(i==j)
{
printf("两个字符串相等\n");
}
break;
}
}
}
2.
/*输入5个学生的名字(英文),使用冒泡排序按从大到小排序。
提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个
字符串数组就是一个二维字符数组。*/
#include<stdio.h>
#include<string.h>
void main()
{
char name[5][20];
char temp[20];
int i=0,j=0;
for(i=0;i<5;i++)
{
printf("请输入第%d个人的名字",i+1);
scanf("%s",name[i]);
}
for(i=0;i<4;i++)
{
for(j=0;j<4-i;j++)
{
if(strcmp(name[j],name[j+1])<0)
{
strcpy(temp,name[j]);
strcpy(name[j],name[j+1]);
strcpy(name[j+1],temp);
}
}
}
printf("这5个人的名字按从大到小为:\n") ;
for(i=0;i<5;i++)
{
printf("%s\n",name[i]);
}
}
- 实现strcmp函数的功能代码和字符数组的运用
- 自己模拟strcmp库函数写的功能函数my_strcmp实现strcmp的功能,完整代码
- 自己编写函数实现strcmp和strlen的功能。
- 实现strcmp函数的功能,要求按照先比字符后比长度的方式。
- strcmp函数的实现
- strcmp函数的实现
- strcmp函数的实现
- strcmp函数的实现
- strcmp函数的实现
- strcmp函数的实现
- strcmp函数的实现
- strcmp函数的实现
- strcmp函数的实现
- 函数strcmp的实现
- strcmp函数的实现
- strcmp函数的实现
- memcmp和strcmp函数的实现
- strcmp()和strncmp()函数的实现
- 《数据结构》第2章 线性表 知识点总结导图
- 调用webservice
- 可靠性与系统性能评测基础知识
- zoj 1095 - Humble Numbers
- 两个栈共享同一存储空间
- 实现strcmp函数的功能代码和字符数组的运用
- 理解Linux系统中的load average
- windows下 scrapy 安装
- 软件的自动化生成和配置补充
- 单链表逆置
- 逆波兰式
- 我的编程学习日志(9)--交换A,B值得方法(相加,异或,swap函数)
- 《数据结构》 实验3
- Android存储访问及目录