C语言 反序打印字符串中的单词
2024-09-01 00:41:53
int main()
{
char *str = "see you later";
int r = strlen(str);
char * p = str;
int a= ;
while(*str++!='\0')
{
if(*str == ' ')
{
a++;
}
}
str-=(r+);
int arr[a];
int i,j;
for(i =,j=;i<r;i++)
{
if(*str ==' ')
{
arr[j] = i;
j++;
}
str++;
}
str-=(r-);
//puts(p+arr[1]);
char arr2[r+];
int k = ;
puts(p);
while(*str!='\0')
{
if(*str == ' ')
{
arr2[k] = '\0';
}
else
{
arr2[k] = *str;
}
str++;
k++;
}
arr2[k] = '\0';
p = arr2;
for(i = a-;i>=;i--)
{
puts(p+arr[i]);
}
puts(p); return ;
}
最新文章
- 《Java EE 开发技术与案例教程》 这是一本好书啊:简洁精辟(相见恨晚)
- kernel source reading notepad
- Shell 脚本面试问题大全
- Following Orders
- 横瓜先生如何用MDB和XLS等低性能数据库来处理千亿级数据量。
- Xamarin截取/删除emoji表情bug解决方案
- LOJ.6066.[2017山东一轮集训Day3]第二题(树哈希 二分)
- 潭州课堂25班:Ph201805201 tornado 项目 第九课 深入应用 WebSockets(课堂笔记)
- CodeForces - 1040B Shashlik Cooking(水题)
- linux系统调用之系统控制
- BZOJ1192 [HNOI2006]鬼谷子的钱袋 数学推理
- scikit-learn数据集下载太慢的问题
- Eclipse中logcat过滤器的使用
- 20155303 实验四 Android程序设计
- js放大镜代码
- Centos 更改系统时间
- Dictionary<;string, object>;
- SprigBoot核心技术
- transition(过渡)
- Python -面向对象(一 基本概念)
热门文章
- UVA.10192 Vacation (DP LCS)
- Wireshark中TCP segment of a reassembled PDU的含义
- [LeetCode] 11. Container With Most Water ☆☆
- [LeetCode] 7. Reverse Integer ☆
- [LeetCode] 1. Two Sum ☆
- sql生成一个日期表
- C11性能之道:转移和转发
- 【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制
- .net XmlHelper xml帮助类
- eCharts_数据过多底部滚动条实现数据展示