int转字符串 stringstream

1. 设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,将答案按 “偶-奇-总” 的位序,排出得到新数。重复进行,最后会得到 123。

 1 #include<iostream>
 2 #include<sstream>
 3 using namespace std;
 4 int main()
 5 {
 6     string s[1000];
 7     cin>>s[0];
 8     int i = 0;
 9     int odd = 0,even = 0;
10     int sum = odd + even;
11     while(1)
12     {
13         odd = 0,even = 0;
14         for(int j = 0 ; j < s[i].length() ; j++)
15         {
16             if((s[i][j]-‘0‘)%2==0)odd++;
17             else even++;
18         }
19         sum = odd + even;
20         i++;
21         stringstream ss;
22         ss<<odd<<even<<sum;
23         ss>>s[i];
24         if(s[i][0]==‘1‘&&s[i][1]==‘2‘&&s[i][2]==‘3‘)break;
25     }
26     for(int k = 0 ; k <= i ; k++)cout<<s[k]<<endl;
27 }
时间: 2024-12-25 02:22:42

int转字符串 stringstream的相关文章

Ubuntu下int转字符串

# include <stdio.h> # include <stdlib.h> void main (void) { int num = 100; char str[25]; sprintf(str,"%d",num); printf("The number 'num' is %d and the string 'str' is %s. \n" ,num, str); } 在Linux系统中并不支持itoa()和ltoa(),它们并不是C的

python判断变量是否为int、字符串、列表、元组、字典等方法

在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断: #!/usr/bin/env python a = 1 b = [1,2,3,4] c = (1,2,3,4) d = {'a':1,'b':2,'c':3} e = "abc" if isinstance(a,int):     print "a is int" else:     print "a is not int" if 

主键查询值,int与字符串类型混用导致索引失效

select * from user where id in (5230,'45') *************************** 1. row ***************************           id: 1  select_type: SIMPLE        table: user         type: ALLpossible_keys: PRIMARY          key: NULL      key_len: NULL          r

使用stringstream格式化字符串

stringstream所在头文件为<sstream> 一般有如下常用功能: 1.安全格式化字符串 stringstream常用来安全的格式化若干个字符串,数值到一个缓冲区, 而不用担心溢出, 可以用来取代sprintf. 注:使用stringstream 将int or double 等类型转换成string,如果你想要转换多个int/double等类型的变量,而又始终用一个stringstream对象(避免总是创建stringstream的开销),那么你就需要在再一次用stringstre

c++ 字符串流 sstream(常用于格式转换) 【转载】

使用stringstream对象简化类型转换C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性.类型安全和可扩展性.在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换. 为什么要学习 如果你已习惯了<stdio.h>风格的转换,也许你首先会问:为什么要花额外的精力来学习基于<sstream>的类型转换呢?也许对下面一个简单的例子的回顾能够说服你.假设你想用sprintf()函数将一个变量从int类型转

字符串转数字_atoi_stringstream

一.#include <cstdlib> 字符串转换到整型数,函数原型:int atoi(const char *nptr) 注意事项:有符号整型,能转换的最大字符串是:"2147483647",所有大于这个数的字符串,转换后仍为有符号int的最大值:2147483647. 实现方法: #include <stdio.h> #include <stdlib.h> long long StrToIntCore(const char* str, bool

初识 istringstream、ostringstream、stringstream 运用

今天编程练习时遇到了istringstream的用法,感觉很实用.后面附题目! C++的输入输出分为三种: (1)基于控制台的I/O (2)基于文件的I/O (3)基于字符串的I/O 1.头文件  #include <sstream> 2.作用 istringstream类用于执行C++风格的字符串流的输入操作. ostringstream类用于执行C++风格的字符串流的输出操作. strstream类同时可以支持C++风格的串流的输入输出操作. 3.具体分析 istringstream类 描

转:stringstream的用法

[本文来自]http://www.builder.com.cn/2003/0304/83250.shtmlhttp://www.cppblog.com/alantop/archive/2007/07/10/27823.html使用stringstream对象简化类型转换C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性.类型安全和可扩展性.在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换. 为什么要学习 如果你已习惯了&l

C++ 中 int,char*,string,CString之间相互转换-整理

#include <string> //使用C++标准库的string类时 using namespace std; //同上 #include <sstream> #include <iostream> #include <stdlib.h> //要将string类和int类型直接转换最好有这些包含, //因为自己写一个转换函数比较方便,函数定义参考如下 string getstring ( const int n ) { std::stringstrea