#include<stdio.h>
#include<string.h>
int main()
{
char str1[10],str2[20],str0[10];
printf("please input 3 strings");
gets(str1);
gets(str2);
gets(str0);
if(strcmp(str1,str2)>0)swap(str1,str2);/*字符串比较函数*/ if(strcmp(str2,str0)>0)swap(str2,str0);
if(strcmp(str1,str0)>0)swap(str1,str0);
printf("Now the otrder is:")
字符串函数gets怎么重新定义printf("%s\n%s\n%s"\nstr1,str2,str0);
return 0;
}
void swap(char*p1,*p2)
{
char str[10];
strcpy(str,p1);
strcpy(p1,p2);
strcpy(p2,str);
}
扩展资料:
strcpy用法:
1、strcpy(a+1,b+2)相当于将a[1]及它后面的内容复制为b[2]及它后面的内容。b[2]及后面为“2”,因此复制后a为“a2”;
2、strcat(a,c+1)相当于在a的末尾加上c[1]及其后面的部分,也就是“yz”。故运行后a 为“a2yz”
strcpy把从src地址开始且含有'\0'结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。
strcat把src所指向的字符串(包括“\0”)复制到dest所指向的字符串后面(删除*dest 原来末尾的“\0”)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论