创建一个char *EXUL(char tt[])的函数使其实现相关功能

创建一个char *EXUL(char tt[])的函数使其实现输入一段字符串列如
“abc,dEf."能够使首字母大写,首字母后的小写,使其变为”Abc,Def."的功能函数。

#include<iostream>
using namespace std;
char *EXUL(char tt[]);
int main()
{
	
	char a[100];
	cin>>a;

	 *EXUL(a);
}
char *EXUL(char tt[])
{
	int c=1;
	int m=strlen(tt);
	cout<<m<<endl;
	if(tt[0]>=97&&tt[0]<=122)
		{
			tt[0]=tt[0]-32;
	
	}
	else{
		if(tt[0]>=65&&tt[0]<=90)
		{}
		else
		{if(tt[1]>=97&&tt[1]<=122)
		{tt[1]=tt[1]-32;
		c=c+1;}
		else{}
		}
	}


	for(int idx=c;idx<m;++idx)
	{

	
		
		if(tt[idx]>=97&&tt[idx]<=122||tt[idx]>=65&&tt[idx]<=90)
		
		
		{
			if(tt[idx]>=65&&tt[idx]<=90)
		 {
			 tt[idx]=tt[idx]+32;}

			else{}
		
		 
		}
		else
		{
			if(tt[idx+1]>=97&&tt[idx+1]<=122||tt[idx+1]>=65&&tt[idx+1]<=90)
			{
				if(tt[idx+1]>=97&&tt[idx+1]<=122)
					{tt[idx+1]=tt[idx+1]-32;
				idx=idx+1;
				}
				else{}
			}
			else{}
	
		}
		if(tt[idx]==0)
			tt[idx]='\0';
		else{}
	
		
	}
	cout<<tt<<endl;
	return tt;
}

over
2021.1.8
by webskymi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值