指针函数

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:50:17
由键盘输入一个长度不超过M的英文句子,要求除标点符号 不变,调用函数将字母大写改为小写、小写改为大写,并在主函数输出。

#include <stdio.h>
#include <string.h>

void zh(char* s,int n)
{
int i;
if (s==0)
return;
for (i=0;i<n;i++)
if (*(s+i)>='a' && *(s+i)<='z')
*(s+i)-=32;
else
if (*(s+i)>='A' && *(s+i)<='Z')
*(s+i)+=32;
}

main()
{
char s[255];
printf("input:");
scanf("%s",s);
zh(s,strlen(s));
printf("it is:%s\n",s);
}