C++ 编写一个程序,输入整数n并打印该数字的字符数(符号除外)

C++ 编写一个程序,输入整数n并打印该数字的字符数(符号除外),c++,C++,如何去掉标点符号? 例如-1975答案是4,但我的程序将其计算为5 #包括 #包括 使用名称空间std; int main(){ 字符串n; cin>>n; cout这可能不是最优雅的解决方案,但我会这样做 int returnlength(int x) { std::string a = std::to_string(x); int size= 0; a[0] == '-' ? size = a.size() - 1 : size = a.size();

如何去掉标点符号? 例如
-1975
答案是4,但我的程序将其计算为5

#包括
#包括
使用名称空间std;
int main(){
字符串n;
cin>>n;

cout这可能不是最优雅的解决方案,但我会这样做

int returnlength(int x)
{
    std::string a = std::to_string(x);
    int size= 0; 
    a[0] == '-' ? size =  a.size() - 1 : size =  a.size();
    return size; 


}

显示您为尝试解决方案而编写的代码。请首先阅读。除非您特别描述了您的问题,否则您将无法在此处找到帮助。尤其是,没有人会为您做作业!此外,您可以将您的问题澄清,不要将澄清放在注释中。