编写代码,从键盘输入一个字符串,从字符串中收集数字字符("0","1","2",,"9") 。如输入为:"1abc23cde4f",输出为"1234"。
时间: 2023-11-11 10:05:33 浏览: 87
以下是代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], res[100];
int i, j = 0;
printf("请输入一个字符串:");
gets(str);
for (i = 0; i < strlen(str); i++) {
if (str[i] >= '0' && str[i] <= '9') {
res[j] = str[i];
j++;
}
}
res[j] = '\0';
printf("结果为:%s", res);
return 0;
}
```
相关问题
用js编写代码,从键盘输入一个字符串,从字符串中收集数字字符("0","1","2",,"9") 。如输入为:"1abc23cde4f",输出为"1234"。
以下是JS代码实现:
```javascript
let str = prompt("请输入一个字符串:"); // 从键盘输入一个字符串
let numStr = ""; // 用于存储数字字符
for(let i = 0; i < str.length; i++) {
if(str[i] >= "0" && str[i] <= "9") { // 判断是否为数字字符
numStr += str[i]; // 将数字字符添加到numStr中
}
}
console.log(numStr); // 输出数字字符
```
用C++编写 1、键盘输入一个字符串S,将字符串T插入到S中,在屏幕中显示结果; 2、键盘输入一个字符串S,删除几个字符,在屏幕中显示结果;
在C++中,我们可以使用标准库`cin`获取用户输入,并使用`std::string`处理字符串。以下是两个功能的示例代码:
1. 插入字符串T到S中:
```cpp
#include <iostream>
#include <string>
int main() {
std::string S, T;
// 输入原始字符串S
std::cout << "请输入原始字符串S: ";
getline(std::cin, S); // 使用getline以包含空格
// 输入插入字符串T
std::cout << "请输入插入的字符串T: ";
getline(std::cin, T);
// 将T插入S的末尾
S += T;
// 输出结果
std::cout << "插入后字符串: " << S << std::endl;
return 0;
}
```
2. 删除字符串S中的几个字符:
```cpp
#include <iostream>
#include <string>
#include <vector>
int main() {
std::string S;
int count;
// 输入原始字符串S
std::cout << "请输入原始字符串S: ";
std::getline(std::cin, S);
// 输入要删除的字符数count
std::cout << "请输入要删除的字符数: ";
std::cin >> count;
// 删除指定数量的字符
for (size_t i = 0; i < count && i < S.size(); ++i) {
S.erase(i, 1);
}
// 输出结果
std::cout << "删除字符后的字符串: " << S << std::endl;
return 0;
}
```
阅读全文