#CS50204. 完善程序3-字符处理-4数字删除

完善程序3-字符处理-4数字删除

数字删除

下面程序的功能是将字符串中的数字字符删除后输出。请填空

#include <iostream>

using namespace std;

int delnum( char *s )

{

    int i, j;

    j = 0;

    for ( i = 0; s[i] != '\0'; i++ )

        if ( s[i] < '0'   ①  s[i] > '9' )

        {

            s[j] = s[i];

            ②;

        }

    return(③);

}



const int SIZE = 30;

int main()

{

    char    s[SIZE];

    int len, i;

    cin.getline( s, sizeof(s) );

    len = delnum( s );

    for ( i = 0; i < len; i++ )

        cout << ④;

    cout << endl;

    return(0);

}
  1. ①处应填( ){{ select(1) }}
  • &&
  • &&s[i]>='a'&&s[i]<='z'&&
  • ||
  • &&s[i]>='A'&&s[i]<='Z'&&
  1. ②处应填( ){{ select(2) }}
  • i++
  • i=j
  • ++j
  • j=i
  1. ③处应填( ){{ select(3) }}
  • j
  • i
  • s[j]
  • s[i]
  1. ④处应填( ){{ select(4) }}
  • i
  • s[i]
  • (!s[i])
  • (s[i]==1)