8.2 比较字符串 排序

//8.2 输入三个字符串,从小到大排序,
#include<stdio.h>
#include<string.h>
void swap(char* m, char* n)
{
	char d[128];
	strcpy(d, m);
	strcpy(m, n);
	strcpy(n, d);//字符串交换
}
int main()
{
	char a[128] = "name";
	char b[128] = "my";
	char c[128] = "is";
	if (strcmp(a, b) > 0)//比较字符串,
		swap(a, b);
	else if (strcmp(a, c)> 0)
		swap(a, c);
	else if(strcmp(b,c)>0)
		swap(b,c);
	puts(a);
	puts(b);
	puts(c);
}
//8.1输入三个整数,从小到大
 
#include<stdio.h>
void comp(int* a, int n)
{
	int i, j, t;
	for (i = 0; i < n; i++)
		for (j = i + 1; j < n; j++)
			if (*(a + j) < *(a + i))
			{
				t = *(a + j);
				*(a + j) = *(a + i);
				*(a + i) = t;
			}
	for (i = 0; i<n+1; i++)//注意,用指针这里是n+1
		printf("%d", *(a + i));
}
int main()
{
	int a[5] = { 3,4,2,9 };
	comp(a,3);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值