华为机试—字符串删除数字大写变小写

来源:互联网 发布:淘宝围巾专卖店有哪些 编辑:程序博客网 时间:2024/04/28 00:01

输入一个字符串,删除字符串出现的数字,然后将大写字母变为小写字母输出

#include<iostream>#include<cctype>using namespace std;int main(int argc, char *argv[]){    string s;    while(cin>>s)    {        for(string::size_type i=0;i<s.size();++i)        {            if(isnumber(s[i]))continue;            else if(isalpha(s[i])&&isupper(s[i]))                putchar(tolower(s[i]));            else                putchar(s[i]);        }        putchar('\n');    }    return 0;}

测试数据:

45ddasdweDDDD33
23Abc

测试结果:



0 0
原创粉丝点击