C语言字符数组最小值在第几个,C语言 函数。编写一个函数求解数组str中的最大值和及最小值...

//这里要理解stramp函数,原型是 int strcmp(char *str1,char *str2),这个实现字符串的对比,先用str1里面第一个字母减去str2里面的第一个字母得到一个acii值,判断若该值大于0就返回1,若小于0就返回-1,若等于0就继续用各字符串里德第2,第3个字母相减,知道结束符\0为止就认为2个字符串时相同的,返回0

//这里b的值为98,m=109,所以strcmp(str[0],str[1])>0,第一个if不执行,执行else ,string="m",然后strcmp(str[2],string),a-m<0,不执行

//最后输出m

下边程序是在vc6.0下写的,可以直接编译,看注释很好理解

#include

#include

;

main()

{ int i;

char string[20],str[3][20]={"bcdefgh","m","abcdefg"};

printf("%d\n",strcmp(str[0],str[1]));

if(strcmp(str[0],str[1])>0)

{

strcpy(string,str[0]);

printf("1\n");//如果执行这个if语句就会输出1

}

else  strcpy(string,str[1]);

if(strcmp(str[2],string)>0)

{

strcpy(string,str[2]);

printf("2\n");//如果执行这个if语句就会输出2

}

printf("%s\n",string);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值