你这是没学过 C++ 吧,无聊地帮你修正了一下程序:
#include <cstdio>
#include <cstring>
using namespace std;
char a[ 101 ];
int n;
int main()
{
gets( a );
n = strlen( a );
for ( int i = 0; i < n; i++ ) {
if ( a[ i ] == 'o' )
a[ i ] = '0';
if ( a[ i ] == 'Z' )
a[ i ] = '2';
}
puts( a );
return 0;
}
再输入 o1Z 试试!
另外,gets 是标准 C 库函数吧? VS 2019 怎么把它给去掉了
【 在 pndxy (pndxy) 的大作中提到: 】
: 输入一个字符串,如果有o,变成0,如果有Z,变成2输出。
: 运行发现,无论什么输入,输出总是一串2.
: #include<cstdio>
: ...................
--
FROM 103.40.221.*