//指针练习
// 练习1:求一个字符串的长度,使用指针
//用一个指针管理一块内存
// int strLength(char *str)
// {
// int count = 0;
// char *temp = str;
// while (*temp!='\0') {
// count++;
// temp++;
// }
// return count;
//
// }
//
// int main(){
// char ss[100];
// gets(ss);
// printf("字符串的长度是:%d\n",strLength(ss));
//
// return 0;
// }
//练习2:字符串加密,事例:"ABcDef"变成"BCdEfg"
//'Z'->'A','z'->'a'
//返回加密后的字符串
//int strLength(char *str)
//{
// int count = 0;
// char *temp = str;
// while (*temp!='\0') {
// count++;
// temp++;
// }
// return count;
//
//}
//
//int main()
//
//{ int strs=0;
// char str[100];
// printf("请输入一个字符串:\n");
// gets(str);
//
// for (int i=0;i<strLength(str); i++) {
//
//
// if ((str[i]>=65&&str[i]<=89)||(str[i]>=97&&str[i]<=121))
// {
// strs=str[i]+1;
// }
// else if ((str[i]==122)||(str[i]==90))
// strs=str[i]-25;
//
// else{
// printf("输入错误.");
// }
//
// printf("%c",strs);
// }
//
//
//
// return 0;
//}
//练习3:使用指针,把一个字符串中的大写变小写,小写变大写.
//char *change(char *str)
//{
// char *temp=str;
// while (*temp!='\0')
// {
// if (isupper(*temp))
// {
// *temp+=32;
// }
// else if (islower(*temp))
// {
// *temp-=32;
// }
// temp++;
// }
// return str;
//
//}
//
//int main()
//{
// char str[100];
//
// printf("请输入一个字符串:\n");
// gets(str);
// puts(change(str));
//
//}
//练习4:统计一个字符串中字母的个数,使用指针实现;
//int num(char *str)
//{ int count=0;
//
// for (int i=0; i<strlen(str); i++)
// {
// if ((str[i]>=65&&str[i]<=90)||(str[i]>=97&&str[i]<=122))
// {
// count++;
// }
//
// }
// printf("字母中的个数:%d\n",count);
// return count;
//}
//
//int main()
//{
// char str[100];
// printf("请输入一个字符串:\n");
// gets(str);
// num(str);
// return 0;
//}
//系统函数strlen(),计算输入字符的长度
//练习5:
/* 输入一个任意字符串,如 “1234321” ,
写一个函数判断是否是回文串
回文串(正念反念都一样)定义如 :12321 ,1234321,123454321这些都是回文串
* 12344321不是回文串
* ABCDCBA是回文串
* 0235320也是回文串
* AFGHGFA
*/
//int isHuiWen(char *str)
//{
// long count = strlen(str);//字符串长度
//
// if (count%2==0) {//偶数不是回文串
// return 0;//不是回文串
// }
// if (count<=1) {//个数是1的情况
// return 0;
// }
// for (int i=0; i<count/2; i++)
// {
//
// if (str[i]!=str[count-1-i]) {
// return 0;//结束函数,并且返回0
// }
//
// }
// return 1;
//}
//int main(){
// char ch3[100];
// printf("请输入一个字符串:/n");
// gets(ch3);
// if (isHuiWen(ch3))
// {
// printf("是回文串!\n");
// }
// else{
// printf("不是回文串!\n");
// }
// return 0;
//}
//练习6:写一个函数,统计一个字符串中大写字母的个数,
//int count(char *str)
//{
// int count=0;
// char *temp=str;
// while (*temp!='\0')
// {
// if (*temp>='A'&&*temp<='Z')
// {
// count++;
//
// }
// else{
// }
// temp++;
// }
//
//
// return count;
//}
//
//int main()
//{ char str[100];
// printf("请输入一个字符串:\n");
// scanf("%s",str);
// int sum=count(str);
// printf("字符串中大写字母的个数是:%d\n",sum);
//
// return 0;
//}