小编Ans*_*oon的帖子

C++ 程序从用户输入中删除句子的所有空格

我想编写一个 C++ 程序来接受用户输入的句子并删除所有空格。有错误。

\n

输入:ad jq jjwjfwwf

\n

输出:ad\xe2\x96\x80jq

\n

输入:dadad fff

\n

输出:dadad

\n
#include<iostream>\nusing namespace std;\n//using while loop to copy string\nint main(){\n    int i=0;\n    int j=0;\n    char c[30];\n    char cc[30];\n    char ccc[30];\n    cin.getline(c,30);\n    while (c[i]!='\\0')\n    {\n        cc[i]=c[i];\n        i++;\n    }\n    cc[i]='\\0'; \n    for (j=0;j<i;j++){\n        if (c[j]==' ')\n        {\n            continue;\n        }\n        if (c[j]=='\\0')\n        {\n            break;\n        }\n        ccc[j]=c[j];        \n    }\n    ccc[j]='\\0';\n    cout<<cc<<'\\n'<<ccc<<endl;\n    return 0;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

c++ loops c-strings removing-whitespace

-1
推荐指数
1
解决办法
204
查看次数

标签 统计

c++ ×1

c-strings ×1

loops ×1

removing-whitespace ×1