#include <iostream>
#include <cstring>
#include <string>
#include <algorithm>
#include <set>
using namespace std;
int main(int argc, const char * argv[]) {
// 请在这里补充代码,完成本关任务
/********* Begin *********/
// 1.创建一个空的集合st,数据类型为char
set<char> st;
// 2.读取和处理数据:一行英文句子,长度不超过100
string input;
getline(cin,input);
for(char c:input)
{
if(isalpha(c))
{
st.insert(c);
}
}
// 3.遍历集合st,并按指定要求输出
cout<<"print set: "<<st.size();
cout<<endl;
for(char c:st)
{
printf("%c ",c);
}
printf("\n");
// 4.清空集合
st.clear();
/********* End *********/
cout << st.size();
return 0;
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/696591655007117.png "#left")
这是为啥啊,一模一样还是提示错误
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 【相关推荐】
- 你可以看下这个问题的回答https://ask.csdn.net/questions/7718878
- 这篇博客你也可以参考下:单片机控制两位数码管动态显示电路,动态显示任意两位数字
- 您还可以看一下 程张浩老师的微信小程序项目实战之我画你猜视频课程课程中的 商品的展示功能和删除功能小节, 巩固相关知识点
- 除此之外, 这篇博客: 程序的机器级表示中的 过程 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
过程其实是软件中一种很重要的抽象。就像我们在写代码时,一个函数,传进去入参和一个可选的返回值定义了某个功能。不同的语言过程的形式多样,比如函数、方法、子例程、等等。
机器对过程的实现提供了下面几个支持,为了方便大家理解,例如:过程P调用过程Q,Q执行后返回到P,这些动作包含如下一个或多个机制:
- 传递控制。在进入Q时,PC要设置为Q代码的起始地址,然后在返回时,要设置为P调用Q后那条指令的地址;
- 传递数据。P必须向Q提供一个或多个参数,Q必须向P提供一个返回值;
- 分配和释放内存。Q在执行时需要为局部变量分配空间,当返回时,销毁这些空间;
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报
悬赏问题
- ¥15 Opencv(C++)异常
- ¥15 VScode上配置C语言环境
- ¥15 汇编语言没有主程序吗?
- ¥15 这个函数为什么会爆内存
- ¥15 无法装系统,grub成了顽固拦路虎
- ¥15 springboot aop 应用启动异常
- ¥15 matlab有关债券凸性久期的代码
- ¥15 lvgl v8.2定时器提前到来
- ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
- ¥15 cam_lidar_calibration报错