http://acm.hdu.edu.cn/showproblem.php?pid=1161

本题主要运用的就是大小写的转换;

我写的代码:

#include<iostream>
#include <string>
#include <ctype.h>
using namespace std;
int main(int argc, char *argv[])
{
    string a;
    char c;
    while( getline(cin,a)){
      for(int i=0;i<a.length();i++)
    {    c=a[i];
        if(isupper(c)) c=tolower(c);
        cout<<c;
    }
    cout<<endl;
    }
  
    return 0;
}

老师教授的更简单的方法:所占字节比较少

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    char s[1001];
    while(cin.getline(s,1000))
         cout<<  strlwr(s)<<endl;
                       
    return 0;
}

/*

strlwr

  原型:extern char *strlwr(char *s);
  用法:#include <string.h>
  功能:将字符串s转换为小写形式
  说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。
  举例:
  // strlwr.c
  #include <syslib.h>
  #include <string.h>
  main()
  {
  char *s="Copywrite 1999-2000 GGV Technologies";
  clrscr();
  printf("%s",strlwr(s));
  getchar();
  return 0;
*/

转载于:https://www.cnblogs.com/beibeibao/archive/2013/04/02/2996327.html

hdu 1161 Eddy's mistakes相关推荐

  1. HDU - 2204 Eddy‘s爱好(尚未完全解决)

    HDU - 2204 Eddy's爱好 题意: 给你一个正整数N,确定在1到N之间有多少个可以表示成M^K(K>1)的数 题解: 参考题解: 我们先举例找找规律 1~10以内2的次方有多少个?有 ...

  2. HDU1161 Eddy's mistakes

    问题链接:HDU1161 Eddy's mistakes. 问题描述:参见上文. 问题分析:这个题太简单了,只是一个大写字母转换为小写字母的问题.然而,需要做到的是简洁易懂,使用的空间最少,运行时间最 ...

  3. hdu 1210 Eddy's 洗牌问题

    hdu 1210 Eddy's 洗牌问题 Problem DescriptionEddy是个ACMer,他不仅喜欢做ACM题,而且对于纸牌也有一定的研究,他在无聊时研究发现,如果他有2N张牌,编号为1 ...

  4. hdu 2204 Eddy's爱好

    求$[1,n]$种有多少正整数可以表示为$p^q$的形式,其中$p,q$为正整数,且$q \ge 2$ $1 \le n \le 10^{18}$ 1. 若$p^q \le n$,则$\forall ...

  5. HDU 1162 Eddy's picture (最小生成树)(java版)

    Eddy's picture 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1162 --每天在线,欢迎留言谈论. 题目大意: 给你N个点,求把这N个点 ...

  6. HDU 2204 Eddy's爱好(容斥原理)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2204 解题报告:输入一个n让你求出[1,n]范围内有多少个数可以表示成形如m^k的样子. 不详细说了, ...

  7. Hdu - 1210 - Eddy's 洗牌问题

    因为考试所以最近都没有做什么题.想不到这题都卡(~~~~(>_<)~~~~ ),看来太久没有做题感觉变迟钝了,当然也有原因是找规律的题做得比较少,所以就这样了,看来要快快调整好,好好努力才 ...

  8. hdu 1165 Eddy's research II(数学:等差 等比公式)

    给出一个递归形式,推出通项公式即可 很容易推得A(1,x) = x+2 则A(2, x) = A(1, A(2, x-1)) = A(2, 0) + 2*x = A(1,1) + 2*x = 2*x+ ...

  9. HDU - 1164 - Eddy‘s research I

    题目链接 点此跳转 思路 算数基本定理 代码 #include <cstdio> #include <cstdlib> #include <cstring> #in ...

最新文章

  1. 从原理到实操,看当前最佳的YOLO V4是如何炼成的?
  2. python3 多进程库 multiprocessing 使用简介
  3. AutoCAD.net: DXF群码
  4. Vue+ElementUI: 手把手教你做一个audio组件
  5. HDU Problem - 2732 Leapin' Lizards(最大流,拆点建边)
  6. Elasticsearch新增一个字段并赋值
  7. 牛顿法与拟牛顿法,SDM方法的一些注记
  8. LBS核心技术解析(引子)
  9. dns 320 linux,linux 下 dns服务器(三 配置篇)
  10. 计算机等级考试在校生变成社会考生,关于开展2021年9月份全国计算机等级考试(NCRE)报名工作通知...
  11. Linux系统故障排查和修复技巧
  12. C语言累加函数代码,ARM汇编程序---通过ARM汇编调用C语言函数实现累加
  13. WPF中一个控件绑定另一个控件的属性
  14. 2019年房价调整是大概率事件,如果房价下跌,会出现什么问题?
  15. 计算机桌面弹窗,网站弹窗广告:教你4种方法,永久关闭电脑弹窗广告,还你一个干净的桌面 _ 惠州SEO...
  16. empty string mysql_Mysql中的null与empty string
  17. ios13一直在估算剩余时间怎么办
  18. 基于ESP32的智能鱼缸系统
  19. XL4001 典型应用电路
  20. python画两条曲线_python 实现将多条曲线画在一幅图上的方法

热门文章

  1. (二十一)TCPIP面试宝典-进入大厂必备总结(下)
  2. lua __index __newindex upvalue 示例
  3. 用JS写了一个模拟串行加法器
  4. java控制面板作用_Java
  5. sql倒序查询语句_SQL丨1.基本查询语句复习
  6. python为什么运行不了_python为什么会环境变量设置不成功
  7. 员工价值——如何体现自己价值,如何被自己的领导认可
  8. 音视频即时通讯二次开发
  9. C++回调函数(callback)的使用
  10. C++经典书籍和相关内容