zoukankan      html  css  js  c++  java
  • 一个字符串操作题目

    要求:将大写字母改成小写,将小写字母改成大写,数字不变,删除其他字符;

    char* change(char str[],int n)

    {

        int i,j;

        char *pres=new char[n];

        for(i=0,j=0;i<n;i++)

        {

            // 如果是大写,转成小写

            if(str[i]>='A' && str[i]<='Z')

            {

                *(pres+j)=str[i]+32;

                j++;

            }

            //如果是小写,转成大写

            else if(str[i]>='a' && str[i]<='z')

            {

                *(pres+j)=str[i]-32;

                j++;

            }

           //如果是数字则保留

            else if(str[i]>='0' && str[i]<='9')

            {

                *(pres+j)=str[i];

                j++;

            }

        }

        *(pres+j)='';

        return pres;

    }

    void main()

    {

        char *pstr="A2sfADd$aA^%DdaADHa_e";

        char *pr=change(pstr,strlen(pstr));

        cout<<"main:"<<pr<<endl;

    }

  • 相关阅读:
    day12_函数
    day12_游标
    day12_序列——重置序列
    day12_序列——oracle主键自动增加
    day12_B2B用户禁止PLSQL登录
    七月未央,安之若素
    php----显示中文乱码的问题
    C#--中实现邮件发送
    C#--使用存储过程
    C#--之文件操作
  • 原文地址:https://www.cnblogs.com/cuiwencheng/p/3311064.html
Copyright © 2011-2022 走看看