【函数参数传递】编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母。

您所在的位置:网站首页 python中调用自定义函数进行大小写字母的转化 【函数参数传递】编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母。

【函数参数传递】编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母。

2024-07-04 04:43| 来源: 网络整理| 查看: 265

字符串怎么存?

先把字符串中的小写字母统计出来,用strfun()这个函数。当功能比较复杂的时候就一步一步来做。

然后把数组传过来。数组名就是一个指针。需要一个返回值,来记录小写字母的个数,n=strfun(s).

#include

int  str_fun(char *p);

int main(int argc,char *argv[])

{

 char s[ ] = “welcome2017beijing”

 n=str_fun(s);

 printf( " n = % d \n , n");   

return 0;

}

int  str_fun(char *p)

{

    int num =0;

    while (*p ! = '\0')

  {

    if(*p='0')

       num++;

       p++;

  }

       return num;

}

原理:

这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要将大写字母转换为小写字母可以将该字符ASCII码值+32,同理小写字母转换成大写字母只需将该字符ASCII码值-32

代码1:

#include #include char * my_strlwr(char * str) //定义一个my_strlwr函数 { assert(str); //str的非空性 char *ret = str; //定义一个ret保存最初的str while(*str != '\0') //判断字符串是否结束 { if((*str >= 'a')&&(*str


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3