-
题目

-
思路
- 读入字符串,按空格分割字符串,将各个单词存入二维字符串数组中,最后倒序输出该二维数组
- 注意分割时,每个单词结尾加上
'\0'
-
代码
#include <stdio.h> #include <iostream> using namespace std; int main(){ string s; getline(cin,s); char temp[100][100]; int r=0,c=0; for(int i=0;i<s.length();i++){ if(s[i]!=' '){ //单个单词存入 temp[r][c++]=s[i]; }else{ //单个单词结束 temp[r][c]='\0'; r++; c=0; } } for(int i=r;i>=0;i--){ if(i!=r) printf(" "); printf("%s",temp[i]); } }
PAT笔记:1009 说反话 (20分)
最新推荐文章于 2021-09-25 20:20:24 发布
本文介绍了一种使用C++实现字符串倒序输出的方法。通过读取和分割输入的字符串,将其存储为二维字符数组,然后逆序遍历并打印这些数组元素。此方法适用于需要对字符串进行逆序处理的编程任务。
468

被折叠的 条评论
为什么被折叠?



