余昭妍 发表于 2020-6-27 15:03:21

有大佬会么

1,输入一个字符串,找出其中所有数字字符生成一个新的字符串;

2,对新字符串中的所有字符逆序存放并输出逆序后的字符串;

qiuyouzhi 发表于 2020-6-27 15:05:50

# 1
temp = input("请输入一个字符串:")
res = ""
for each in temp:
    if each.isdigit():
      res += each
print(res)

# 2
temp2 = res[::-1]
print(temp2)

永恒的蓝色梦想 发表于 2020-6-27 15:10:13

qiuyouzhi 发表于 2020-6-27 15:05


C语言

qiuyouzhi 发表于 2020-6-27 15:12:24

永恒的蓝色梦想 发表于 2020-6-27 15:10
C语言


没细看...

永恒的蓝色梦想 发表于 2020-6-27 15:14:55

C++ 的,C 的不想写。#include<iostream>
#include<stack>
using namespace std;


int main() {
    stack<char>stk;
    char temp;

    while ((temp = cin.get()) && temp != '\n' && temp != '\r') {
      if (temp >= '0' && temp <= '9') {
            stk.push(temp);
      }
    }

    while (!stk.empty()) {
      cout.put(stk.top());
      stk.pop();
    }

    return 0;
}
页: [1]
查看完整版本: 有大佬会么