直接比較這個(gè)字符的值是不是('A' 'Z' )||('a' 'z' )就可以了啊,不用函數(shù)的
創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比太白網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式太白網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋太白地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。
void bts(char a[],int n)
{int i,j;
char t;
for(i=0;in;i++)
if(a[i]=90a[i]=65)
a[i]=a[i]+32;
for(i=0;in;i++)
for(j=0;jn-i;j++)
if(a[j-1]a[j])
{t=a[j-1];a[j-1]=a[j];a[j]=t;}
}
實(shí)例:
#includestdio.h
void bts(char a[],int n)
{int i,j;
char t;
for(i=0;in;i++)
if(a[i]=90a[i]=65)
a[i]=a[i]+32;
for(i=0;in;i++)
for(j=0;jn-i;j++)
if(a[j-1]a[j])
{t=a[j-1];a[j-1]=a[j];a[j]=t;}
}
void main()
{ int i;
char a[5]={'U','x','S','X','B'};
for(i=0;i5;i++)
printf("%c",a[i]);
printf("\n");
bts(a,5);
for(i=0;i5;i++)
printf("%c",a[i]);
printf("\n");
}
英文字母組合是字符串吧,字符串是個(gè)變量,既不是函數(shù)又不單單是英文,用來(lái)對(duì)英文字符進(jìn)行處理的。