4.8作业啊啊啊啊

.循环输入5个人姓名 (二维字符数组),计算最大值

#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])

{
	char str[5][66];
		char max[66];
		for(int i=0;i<5;i++)
		{
			scanf("%s",str[i]);
		}
     
	strcpy(max,str[0]);
	for(int i=0;i<5;i++)
	{
	  if(strcmp(max,str[i])<0)
		{
			strcpy(max,str[i]);



		}
		
	}
	printf("max=%s\n",max);
} 

2.在主函数中定义字符串数组并初始化,自定有参有返函数,

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int Changdu(char str[]);
int main(int argc, const char *argv[])
{
	char str[]="afggkkal nn";
	printf("the long is :");
	int num=Changdu(str);
	printf("%d\n",num);
	
	return 0;
}
int Changdu(char str[])
{
	int i;
	for(i=0;str[i]!='\0';i++);
	return(i);

}

.在主函数中定义两个字符串并初始化,定义有参无返函数,实现字符串连接

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void Lianjie(char str1[],char str2[]);
int main(int argc, const char *argv[])
{
	char str1[]="magengyun";
	char str2[]="guxinru";
	Lianjie(str1,str2);
	return 0;
}
void Lianjie(char str1[],char str2[])
{
	int strlen1=strlen(str1);
	int strlen2=strlen(str2);
	for(int i=0;i<strlen(str2);i++)
	{
		str1[strlen1+i]=str2[i];
	}
	str1[strlen1+strlen2]='\0';

	puts(str1);
	

}

4.在主函数中定义两个字符串并初始化,定义有参有返函数,实现字符串比较,返回两个字符串ASCII值的差。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int Bijiao(char str1[],char str2[]);
int main(int argc, const char *argv[])
{
	char str1[]="magengyun";
	char str2[]="guxinru";

	int num=Bijiao(str1,str2);
	if(num>0)
		printf("str1>str2=%d\n",num);
	else if(num<0)
		printf("str1<str2=%d\n",num);
	else 
		printf("str1=str2");


	return 0;
}
int Bijiao(char str1[],char str2[])
{
	strcmp(str1,str2);
	int num;
	num=strcmp(str1,str2);
	return(num);
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值