题目描述:点击打开链接

值得一提的是:需要把这个用来输出的字符串最后手动补上一个0, tmp[count]='\0';

解决方法:

#include <stdio.h>
#include <string.h>// 1. read in one line into a string str_in[101],预处理对字母部分全部转化成大写字母。
// 2. 从str_in里面读出来,并且判断要不要输出首字母。出去THE,int main(){char str_in[101];char *p;int k;char tmp[101];int count;while(gets(str_in)>0){// Capitalizationfor(k=0;k<strlen(str_in);k++){if(str_in[k]<='z' && str_in[k]>='a'){str_in[k] = str_in[k] - 'a' + 'A';}}p = str_in;while(*p){count = 0;// 跳过开始空格while(*p == ' ' || *p == '-') p++;while(*p != ' ' && *p != '-' && *p!='\0'){tmp[count++] = *p;p++;}tmp[count]='\0';if(strcmp(tmp,"THE")==0 || strcmp(tmp,"OF")==0  || strcmp(tmp,"A")==0 || strcmp(tmp,"FOR")==0 || strcmp(tmp,"AND")==0){// Do nothing.}else {printf("%c",tmp[0]);}if(*p == '\0') printf("\n");}}return 0;
}

华师大 OJ 2897相关推荐

  1. 华师大 OJ 2822

    题目链接:点击打开链接 这个OJ平台很傻,输出的时候,在一行的末尾少输出一个空格都可能会出错的. 代码 #include <stdio.h> #include <stdlib.h&g ...

  2. 华师大 OJ 3040

    题目描述:点击打开链接 这道题目还是一样的方法.使用分布的思想方法就可以了. 代码: #include <stdio.h> #include <stdlib.h> #inclu ...

  3. 华师大 OJ 3053

    题目链接:点击打开链接 这里要注意的是 1. long long 类型应该怎么输出 2. 题目的意思要准确地理解,有可能会出现11111111,这种边界情况,这个时候,这是要按照2进制来做的.所以要另 ...

  4. 华师大 OJ 3055

    题目描述:点击打开链接 值得一提的是,对这里的题目描述要理解准确. #include <stdio.h> #include <stdlib.h> #include <st ...

  5. 华师大 OJ 3026

    题目链接:点击打开链接 这个题目做了2个小时.这些代码的确是值得学习借鉴的. 解决方案: #include <string.h> #include <stdio.h>void ...

  6. 华师大 OJ 3024

    题目描述:点击打开链接 值得一提的是,抽象数据类型定义好,然后把函数实现好. 解决代码: /****************************************************** ...

  7. 华师大 OJ 2850

    题目描述:点击打开链接 这个是真的简单 解决方案: #include <stdio.h> #include <stdlib.h> #include <string.h&g ...

  8. 华师大 OJ 3023

    题目描述:点击打开链接 值得一提的是:这个问题调用了递归的方法来解决问题 另外,一开始的时候,我在cmp_char里面直接使用了return strcmp(*((char*)a),*((char*)b ...

  9. 华师大 OJ 2876

    题目描述:点击打开链接 这里要注意的是大整数进行除法的或者减法的时候,要记得判断当前大整数是不是大于0的. 因为我们这里定义的大整数只是自然数(N>=0) 解决方案: // 14:25--> ...

最新文章

  1. Android Studio 使用Lambda
  2. 和泰c语言函数库,合泰杯 | 合泰单片机入门 编程详解(二)
  3. python手势识别隐马尔可夫模型_使用隐马尔可夫模型的运动笔迹手势识别.doc
  4. UE4 控制台管理器: 在C++中设置控制台变量
  5. (五)如何训练和测试AI语言翻译系统
  6. hsweb提取页面查询参数_爬虫入门二-提取信息-正则表达式
  7. linux7新建用户,CentOS 7中添加一个新用户并授权
  8. Apache HttpClient POST数据(https)
  9. Uncaught TypeError: Illegal invocation问题解决方法
  10. iphone备忘录自带的扫描功能扫完文件后如何保存为图片
  11. Chapter 4 夫琅禾费衍射-Matlab仿真
  12. 自考 软件工程专业 07169 软件开发工具
  13. 【人类简史】从动物到上帝 [以色列-尤瓦尔 · 赫拉利](阅读笔记)
  14. 云控微信开发SDK使用教程--手机微信朋友圈图片上传服务端
  15. Linux下 Spring Boot 上传找不到临时目录, 出现500错误
  16. 2017年计算机二级考试的word的答案,2017年3月全国计算机考试等级考试二级《MS Office高级应用》真题及答案...
  17. nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法
  18. 字符串分割(split),将字符串按照指定字符进行分割。split(String regex)和split(String regex, int limit)
  19. docker安装与重装
  20. PTA——最佳情侣身高差

热门文章

  1. 【53期】面试官:谈一下数据库分库分表之后,你是如何解决事务问题?
  2. 多用途DF无线数据收发模块
  3. orb-slam系列 LoopClosing线程 DetectLoop(十)
  4. Kdevelop使用
  5. 一. 卡尔曼滤波器开发实践之一: 五大公式详解
  6. 安卓系统怎么连接服务器数据库,安卓端如何与服务器端数据库连接
  7. Android 访问系统相册选中图片,并返回该图片的路径
  8. 青蛙过河(二分+并查集)
  9. WindowsTool
  10. xiaopiu原型设计 记录