c++如何输出一个单词中排列最后的一位单词,比如输入wabc,输出就是w,并输出这位的ascii码
展开全部
#include<stdio.h>
#include<string.h>
void main()
{
char a[1000],b[1000],max='a'-1;//a数组是原数据,b数组的字母都是小写
int len,i,flag;
scanf("%s",&a);//输入单词
len=strlen(a);//单词长度
strcpy(b,a);//a拷贝到b
for(i=0;i<len;i++)
{
if(a[i]>'A'&&a[i]<'Z')
b[i]=a[i]+32;//改成小写
if(b[i]>max)//max是当前最大字母值
{
max=b[i];
flag=i;
}
}
printf("%c\n%d\n",a[flag],a[flag]);
}
#include<string.h>
void main()
{
char a[1000],b[1000],max='a'-1;//a数组是原数据,b数组的字母都是小写
int len,i,flag;
scanf("%s",&a);//输入单词
len=strlen(a);//单词长度
strcpy(b,a);//a拷贝到b
for(i=0;i<len;i++)
{
if(a[i]>'A'&&a[i]<'Z')
b[i]=a[i]+32;//改成小写
if(b[i]>max)//max是当前最大字母值
{
max=b[i];
flag=i;
}
}
printf("%c\n%d\n",a[flag],a[flag]);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询