这里有一点需要注意的就是,PAT里面是禁用gets函数的,所以要换成一个替代函数

那就是下面这个:

//这个是定义一个字符串数组
char str[90];
//需要被替代的函数
gets(str)
//替代后的函数
int i = 0;
fgets(str,90,stdin);
while(str[i]!='\n')
i++;
str[i]='\0';

这个是参考代码:

#include<cstdio>
#include<cstring> int main()
{
char str[90];
char temp[90][90];//用来存放被分成单词的二维数组
int r = 0, h = 0;//r是行,h是列
int i = 0;
fgets(str,90,stdin);
while(str[i]!='\n')
i++;
str[i]='\0';
int len = strlen(str);
for (int i = 0; i < len; i++)
{
if (str[i] != ' ')
{
temp[r][h] = str[i];
h++;
}
else
{
temp[r][h] = '\0';
r++;
h = 0;
}
} for (int i = r; i >= 0; i--)
{
printf("%s", temp[i]);
if(i > 0) printf(" ");
} return 0;
}

最新文章

  1. java简单模拟生产者消费者问题
  2. python27(32位)安装模块报错“error: Unable to find vcvarsall.bat”
  3. linux之LVM
  4. js判断当前的访问是手机/电脑
  5. pmp培训.rar
  6. ASP.net UrlRewrite的防盗链功能
  7. wchar_t 和 char 之间转换
  8. Agile.Net 组件式开发平台 - 服务器端部署
  9. devenv.exe - Assert Failure visual studio 2010
  10. css.day02.eg
  11. Zepto.js touch模块深入分析 解决手机点击事件
  12. icheck.min.js 选中效果
  13. [POI2005]SAM-Toy Cars
  14. R语言与数据分析之八:时间序列--霍尔特指数平滑法
  15. Docker学习之2——镜像
  16. 【XSY2691】中关村 卢卡斯定理 数位DP
  17. ISTQB学习笔记
  18. 在使用SQLServer时忘记sa账号密码解决办法
  19. 【矩阵乘】【DP】【codevs 1305】Freda的道路
  20. 每天一个linux命令(3):du命令

热门文章

  1. Jenkins整合SonarQube
  2. 【04】Saltstack:配置管理
  3. 《 .NET并发编程实战》阅读指南 - 第3章
  4. PIE SDK 多数据源的复合数据集加载
  5. Sublimetext3运行Python及python交互环境配置(便捷大法)
  6. 2019 企叮咚java面试笔试题 (含面试题解析)
  7. 基于vue+springboot+docker网站搭建【四】安装nginx
  8. Java内存泄漏解析!
  9. web-api POST body object always null
  10. 易语言网页登录 POST