输入输出组织

来源:互联网 发布:会议纪要整合软件 编辑:程序博客网 时间:2024/04/30 10:07
1.C: scanf 速度快;     printf 格式容易控制      
   C++:cin 使用简单,自动识别类型;     cout格式控制较麻烦;

2.输入输出格式:
   %d 用于输入int数据
   %lld用于输入和输出长整数(longlong,64位)
   %s用于输入字符串
   %lf用于输入输出double;

3.输入输出注意事项:
   cout:带缓冲输出, printf:不带缓冲输出;

4.cout的缓冲问题:以下5种会刷缓冲:
   (1)\n   (2)endl  (3)flush (4)缓冲区满 (5)  程序结束


输入的组织:
1.输入先给定多少block,后面接着是每个block的数据,输出则为一个测试结果一行。
   cin >> m;   // scanf("%m", &m);
   for(i = 0; i < m; i++)
2.输入未给定多少block,只是给出每个block的数据,输出则为一个测试结果一行。
   (1)C++:while((cin >> n) != NULL)  //while((cin >> n) != 0)、while(cin >> n)
                       while(cin >> a >> b);
   (2)C: while(scanf("%d", &n) != EOF && n != 0)  //while(scanf("%d", &n) != EOF)
                  while(scanf("%d%d", &a,&b) != EOF);
 
1 0
原创粉丝点击