社区
C++ 语言
帖子详情
要求用C程序实现如下功能:将一个字符串滤掉其中的空格,分解成单个的单词字符数组,如“this is a pen!"=>"this" "is" "a" "pen!"
renniyou
2004-04-29 05:06:06
UP!!
...全文
102
8
打赏
收藏
微信扫一扫
点击复制链接
分享
举报
写回复
8 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cyllar
2004-05-02
#include<iostream>
using namespace std;
#include<string.h>
int main(){
char* p=" ";//要处理的字符串
int num=sizeof(p);
char* m[];
int i=0;
int k=0;
int j=0;
char* p=new char[sizeof(p)];
char temp=p[i];
while(temp!='\0'){
while(temp[i]!=' '&&temp[i]!='\0'){
p[j++]=temp[i++];
p[j]='\0' ;
}
while(temp[i]==' '&&temp[i]!='\0')
i++;
if(p!=NULL)
m[k++]=p
j=0;
}
打赏
举报
回复
赞
sueprljy
2004-04-30
//C++代码
main()
{
char *p = "This is a pen";
char a[100][20] ;//假设最多100个单词,每个单词最多不超过20位
int i = 0;
int j = 0;
while(1)
{
if (*p == ' '||*p == 0)
{
a[i++][j] = '\0';
j=0;
if(*p == 0)break;
}
else
{
a[i][j++] = *p;
}
p++;
}
for (int count = 0; count<i; count++)
{
printf("%s\n",a[count]);
}
getchar();
}
打赏
举报
回复
赞
fansy007
2004-04-30
vector<string>str;
string word;
cin>>word;
str.push_back(word);
打赏
举报
回复
赞
hongweijin
2004-04-29
算法基本如此
打赏
举报
回复
赞
hongweijin
2004-04-29
呵呵,这些代码可以如下:
#include <stdio.h>
#define IN 1
#define OUT 0
main()
{
int c, state;
state = OUT;
while ((c = getchar()) != EOF)
{
if (c == ' ' || c == '\n' || c == '\t')
{
if (state == IN)
{
putchar('\n');
state = OUT;
}
}
else if (state == OUT)
{
state = IN;
putchar(c);
}
else
{
putchar(c);
}
}
}
打赏
举报
回复
赞
bm1408
2004-04-29
这个不难吧!
用不到什么太高深的东东啊!
while(没有到文件尾)
if(第一个字符是不是空格)
下一个
else
for(继续读)
再IF
..........
打赏
举报
回复
赞
Areece
2004-04-29
看看strtok,可能对你有帮助
打赏
举报
回复
赞
pigpig
2004-04-29
去看看变异原理,有穷状态机
打赏
举报
回复
赞
相关推荐
ERP沙盘模拟实践实验报告.docx
ERP沙盘模拟实践实验报告
算法分析与设计实验报告-求最大子段和实验报告(含源代码).doc
算法分析与设计实验报告-求最大子段和实验报告(含源代码).doc
Awesome_Game_UI_Pack_Button_Pack_and_Icon_pack_16_v1.0
Awesome_Game_UI_Pack_Button_Pack_and_Icon_pack_16_v1.0
某公司ERP生产管理系统实验报告.docx
某公司ERP生产管理系统实验报告
算法分析与设计之引言.pps
算法分析与设计之引言.pps
基于51单片机
的
数字电容测量仪设计实验报告.doc
基于51单片机
的
数字电容测量仪设计实验报告.doc
云外归鸟
的
图像处理支持库1.1#0版(第三方)
资源介绍
:
。易语言YunImage.fne支持库中文名为易语言图像处理支持库
,
本易语言支持库支持库封装了CxImage图像处理库。易语言YunImage.fne支持库为一般支持库
,
需要易系统3.6版本
的
支持
,
需要系统核心支持库3.7版本
的
支持
,
提供了5种库定义数据类型
,
提供了215种命令
,
提供了53个库定义常量。易语言图像处理支持库为易语言第三方支持库。操作系统需求
:
Windows。资源作者
:
。易语言论坛。资源界面
:
。资源下载
:
。
响应光盘行动-拒绝餐饮浪费-主题班会教案.docx
响应光盘行动-拒绝餐饮浪费-主题班会教案.docx
Java项目:企业人事系统(java+SpringBoot+Vue+ElementUI+maven+mysql)
项目介绍 人事管理系统
功能
包括人事通讯,员工信息,人事考评,奖惩,培训管理,薪资管理,统计分析,和系统管理六大模块,对应人事工作基本流程:新员工入职档案建立,调动,辞职,员工信息
的
查询及工资管理等方面.系统管理可以根据不同
的
角色分配菜单权限设置,不同
的
用
户授予不同角色,对人事结构,单位结构进行整体调配设置.在线聊天可以实现操作员之间讯息
的
及时通讯. 项目基于MVVM
的
前后端分离开发模式进行开发.MVVM即模型(Model)-视图(View)-视图模型(View Model),实现了数据视图
的
双向绑定.相对于MVC模式和MVP来说,MVVM是
一个
比较新
的
开发架构,它是一种
将
MVP模式与WPF相结合应
用
方式发展演变而成
的
新型开发架. 前后端分离是指
将
前端和后端从之前
的
全部由后端负责中分离开来,不再共
用
一个
Server,前端作为
一个
独立Serve存在.前后端通过接口使
用
HTTP协议交互,本项目使
用
vu实体属性outer做前端路由处理.页面跳转不在由后端处理,前后端只是数据
的
交互.前后端分离
的
好处在于降低了前后端
的
耦合性.当面对不同
的
硬件场景时,需要构建不同
的
界面,前后端分离之后,只需要扩展
2020年高考英语试卷(北京卷-附答案).docx
2020年高考英语试卷(北京卷-附答案).docx
WPFPr
is
m框架学习
WPFPr
is
m框架学习
精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf
精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf精选大学生互联网+创业项目经验分享演讲发言稿三篇.pdf
数据管理与数据库
:
第1章 数据库概述.pdf
数据管理与数据库
:
第1章 数据库概述.pdf
数据管理与数据库
:
第11章 安全管理.pdf
数据管理与数据库
:
第11章 安全管理.pdf
算法与程序设计竞赛 第二章 动态规划.ppt
算法与程序设计竞赛 第二章 动态规划.ppt
课程设计-基于C++
的
mfc框架
的
学生社团管理系统(源码+数据库+报告).zip
本系统实现
的
功能
本程序为单文档应
用
程序
,
主程序界面能实现查询社团信息、修改社团信息、删除社团信息、添加社团信息、入团、退团、
用
户登录、和
用
户管理
功能
其中
修改社团信息、删除社团信息、添加社团信息和
用
户管理需要
用
户登录后才能使
用
,
未登录就点击使
用
的
会会弹出对话框显示您还没有登录
,
点击登录按钮会弹出
用
户登录对话框输入正确
的
用
户名称和密码若验证成功则会显示登录成功并显示出您
用
有
的
权限高级管理员或者是普通管理员
,
高级管理员则可以对社团信息进行修改、删除、添加。点击入团按钮会弹出加入社团对话框
,
在对话框内填上相应
的
信息后点击确定成功加入后会有相关提示
,
若没有成功则有可能您输入
的
社团不存在
,
点击退团按钮弹出退出社团对话框
,
输入您要退出
的
社团名称和学号点击确定
如
果成功退出会显示成功
的
标志
,
否则
的
话就是您没有假
如
该社团活着您填
的
信息不完全。在主程序对话框中可以直接在控件内输入要修改
的
社团信息
,
然后点击修改按钮
,
分别输入控件中
的
内容然后点击添加按钮
,
若要添加
的
社团当前没有
的
话则添加成功
,
否则会失败。登录了以后点击
用
户管理按钮则会弹出
用
户管理对话框
,
在该对话框内可以修改
用
户密码
,
高级管理员还能注册新
用
户。
某卷烟厂ERP系统总体方案.docx
某卷烟厂ERP系统总体方案
IDEA编辑器 - 类、方法模板配置
本文主要讲述
如
何在IDEA 编辑器类、方法模板
,
方便以后升级IDEA 或者到新环境开发能快 速配置
,
涵盖了配置方法模板
的
所有重要知识点。
人工智能-机器学习-循环流化床锅炉温度场检测与处理系统
的
软件开发.pdf
人工智能-机器学习-循环流化床锅炉温度场检测与处理系统
的
软件开发.pdf
中国自动驾驶行业
:
行业发展超预期
,
关注产业链机遇[2021-08-11](35页).pdf
中国自动驾驶行业
:
行业发展超预期
,
关注产业链机遇[2021-08-11](35页).pdf
基于51单片机简易声光电子琴设计说明.doc
基于51单片机简易声光电子琴设计说明.doc
通信技术基础理论
:
第2章 信号与系统
的
基本概念.pptx
通信技术基础理论
:
第2章 信号与系统
的
基本概念.pptx
第6章算法与数据结构基础.ppt
第6章算法与数据结构基础.ppt
【路径规划-机械臂路径规划】基于人工势场实现机械臂路径规划附matlab代码.zip
运行结果及介绍见博客
基于51单片机感应水龙头毕业论文.doc
基于51单片机感应水龙头毕业论文.doc
基于wasserstein距离
的
电力系统自调度分布鲁棒优化程序 (包含ADMM算法)
# Wasserstein-DRO-self-scheduling-model 本代码环境为
:
matlab
,
调
用
yalmip与mosek/cplex求解。 并与ADMM算法进行对比
,
注释清晰
,
详细。具有很好
的
参考价值。 点开readme.md 可以看到详细
的
介绍和各个子函数介绍。
基于C#
的
KTV点歌系统(源码+数据库).zip
系统亲测有效
,
程序规模不大。适合课设
,
毕业设计参考使
用
,
希望对你有帮助
C高级语言程序设计
:
08函数简介.pptx
C高级语言程序设计
:
08函数简介.pptx
发帖
C++ 语言
加入
微信扫一扫
点击复制链接
6.1w+
社区成员
25.0w
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
社区管理员
申请成为版主
帖子事件
创建了帖子
2004-04-29 05:06
社区公告
暂无公告