请问从低位开始取出长整型变量S中奇数位上的数,依次构成一个的新数放在T中,的程序怎么编写,麻烦写出。

例如当S的值为7654321时,T中的数为7531,请问这个程序怎么编写,求指教。谢谢。
2026年09月16日 19:27
有1个网友回答
网友(1):

#include

using namespace std;


int main()

{

    int s,t,i,j,map[20];

    cin>>s;

    i  = t = 0;

    while(s)//把s中的每个字放到数组中

    {

        map[i++] = s%10;

        s /= 10;

    }

    i--;

    for(j = i; j >= 0; j -= 2)//奇数项的提出来

    {

        t *= 10;

        t += map[j];

    }

    cout<

    return 0;

}