Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2788547
  • 博文数量: 471
  • 博客积分: 7081
  • 博客等级: 少将
  • 技术积分: 5369
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-04 21:55
文章分类

全部博文(471)

文章存档

2014年(90)

2013年(69)

2012年(312)

分类: C/C++

2012-08-05 10:56:19

#pragma warning(disable:4786)
#include
#include//包括优先队列
#include
#include
#include
#include
#include
#include
#include

1、提交VC的话 选择C++
2、__int64 是有符号 64 位整数数据类型printf("%I64d\n",f[n]);
3、double a;printf("%.3lf\n", a);
4\#pragma warning(disable:4786)取消集合类警告
5、#include
  using namespace std;要同时出现,还有全局定义放在它的下面

6.字符串输入
char ss[5000];
while(cin.getline(ss,5000) && ss[0]!='#')
#include strlen(ss) 为字符串实际长度
这里因为是每一行都是要处理,前面没有输入,如果输入要加上getchar();
如下:
cin,scanf()之后输入流里会留下一个换行符,所以第二次getline的时候直接读入了这个换行符,但是getline本身读取输入后会丢弃换行符,所以第二个getline可以正常读取
#pragma warning(disable:4786)
#include
#include
#include
#include
#include
using namespace std;
char str[200];
int main()
{
 int T;
 scanf("%d",&T);
 while(T--)
 {
  int n,ans=1;
  scanf("%d",&n);
  getchar();
  for(int i=0;i  {
   cin.getline(str,200);
   stringstream ss(str);
   string sub_str;
   while(getline(ss,sub_str,' ')) //以' '为间隔分割test的内容
                cout <  
  }
  printf("%d\n",ans);
  
 } 
 return 0;
}
7、数字字符串输入
    sscanf函数, 可以将字符串转换成数字
    char    str[] = "15.455";
    int     i;
    float     fp;
    sscanf( str, "%d", &i );         // 将字符串转换成整数   i = 15
    sscanf( str, "%f", &fp );      // 将字符串转换成浮点数 fp = 15.455000
    //打印
    printf( "Integer: = %d ",  i+1 );
    printf( "Real: = %f ",  fp+1 );
    return 0;
阅读(903) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~