ACM中常用函数及问题

1.printf()函数不能直接输出string类型

因为string不是c语言的内置数据,所以直接printf输出string类型的是办不到的。
要这样输出:

printf("%s\n",s.c_str());//s为string类型

举个例子:

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s="string";
    printf("%s\n",s.c_str());
    return 0;
}

2.to_string()函数的用法

C++在将整型、浮点型、长整型等数据类型转换为字符串时,可使用在<string>头文件包含的函数:to_string()

不过编译器必须支持c++11,在c++11下才可以运行

举个例子:

#include<string> 
using namespace std;    
int main ()
{
  string pi = std::to_string(3.1415926);
  string s = std::to_string(1+2+4+7+14);
  printf("%s %s\n",pi.c_str(),s.c_str());
  return 0;
}

3.字符的大小写转换

大写转小写:tolower()

小写转大写:toupper()

功 能: 把字符转换成大小写字母,非字母字符不做出处理

头文件:在VC6.0可以是ctype.h或者stdlib.h,常用ctype.h

目前在头文件iostream中也可以使用,C++ 5.11已证明。

4.字符串的大小写转换

大写转小写:strlwr()

小写转大写:strupr()

头文件:#include <string.h>

功能:将字符串s参数转换为大小写形式

说明:只转换s参数中出现的大小写字母,不改变其它字符。返回指向s参数的指针

5.判断是否为字母

    isalpha()

    表头文件

    #include<cctype>(旧版本的编译器使用<ctype.h>)

    如果大写返回1,小写返回2,非字母则返回0;

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值