字符串的大小写转换:请编写一个函数,实现讲字符串的大小写转换功能,数字不变。
例:输入 AD5ChadCtT 输出 ad5cHADcTt
#include<stdio.h>
void convert(char *x)
{
while(*x)
{
if((*x>=65)&&(*x<=90))
{
*x=*x-'A'+'a';
}
else if((*x>=97)&&(*x<=122))
{
*x=*x-'a'+'A';
}
printf("%c",*x);
x++;
}
}
int main(int argc, char * argv [ ])
{
char c,*p,i=0,s[20];
scanf("%s",s);
p=&s[0];
convert(p);
printf("\n");
}
字符串的倒序 : 请编写一个函数,实现字符串的倒序输出。
例:输入 woshishazi520 输出 025izahsihsow
#include<stdio.h>
void order(char *x)
{
int i,n[20],count=0;
while(*x++)
count++;
for(i=0;i<count;i++)
{
x--;
n[i]=*(x-1);
printf("%c",n[i]);
}
}
int main(int argc, char * argv [ ])
{
char s[20],*p,c;
scanf("%s",s);
p=s;
order(p);
printf("\n");
}