微博:
@TankyWoo基
新博客:
TankyWoo

HDOJ的入门级水题

我只想说,它不光是水题,还是入门级水题。

做得那个爽啊,7道题只需要10分钟。。。

算了,没啥好现的。

学了C的都会做。。。                          =。=

1.输入多个,以EOF为结束标志。
  HDOJ 1089
  while(scanf(“%d %d”, &a, &b) != EOF)
  注:EOF是一个预定义的量,值是-1

2.输入N个
  HDOJ 1090
  for(i = 0; i < n; i++)
  {
      scanf(“%d %d”, &a, &b);
  }

3.以特殊值结束
  HDOJ 1091
  while(scanf(“%d %d”, &a, &b) && a && b)

4.输入字符串
C语法:
  char buf[20];
  gets(buf);
C++语法:
  string buf;
  getline(cin, buf);
  或
  char buf[20];
  cin.getline(buf, 20);
———————————————
HDOJ 1089:

#include <stdio.h>
int main()
{
 int a, b;
 while(scanf(“%d %d”, &a, &b) != EOF)
 {
  printf(“%d\n”, a+b);
 }
return 0;
}

———————————————-
HDOJ 1090
#include <stdio.h>
int main()
{
 int a, b;
 int n;
 scanf(“%d”, &n);
 for(int i = 0; i < n; i++)
 {
  scanf(“%d %d”, &a, &b);
  printf(“%d\n”, a+b);
 }
return 0;
}
———————————————–
HDOJ 1091
//郁闷了,这题居然提交了3次才发现哪里错了
//我居然写成了a和b任意一个都不为零
//即 scanf(“%d %d”, &a, &b) && a && b
#include <stdio.h>
int main()
{
 int a, b;
 
 while(scanf(“%d %d”, &a, &b) && (a || b))
  printf(“%d\n”, a+b);
return 0;
}
————————————————-
HDOJ 1092
#include <stdio.h>
int main()
{
 int a;
 int n;
 while(scanf(“%d”, &n) && n)
 {
  int sum = 0;
  for(int i = 0; i < n; i++)
  {
   scanf(“%d”, &a);
   sum += a;
  }
  printf(“%d\n”, sum);
 }
 return 0;
}
————————————————-
HDOJ 1093
#include <stdio.h>
int main()
{
 int a;
 int nCases, n;
 scanf(“%d”, &nCases);
 while(nCases–)
 {
  scanf(“%d”, &n);
  int sum = 0;
  for(int i = 0; i < n; i++)
  {
   scanf(“%d”, &a);
   sum += a;
  }
  printf(“%d\n”, sum);
 }
 return 0;
}
————————————————-
HDOJ 1094
#include <stdio.h>
int main()
{
 int a;
 int n;
 while(scanf(“%d”, &n) != EOF)
 {
  int sum = 0;
  for(int i = 0; i < n; i++)
  {
   scanf(“%d”, &a);
   sum += a;
  }
  printf(“%d\n”, sum);
 }
 return 0;
}
————————————————
HDOJ 1095
#include <stdio.h>
int main()
{
 int a, b;
 while(scanf(“%d %d”, &a, &b) != EOF)
 {
  printf(“%d\n\n”, a+b);
 }
 return 0;
}
————————————————
HDOJ 1096
// 嘿嘿,这题前两次居然PE了。
// 看了Discuss才知道最后一行不能有回车
// 于是把/n/n去掉。又PE。才知道除最后一行外都要留空行,
// 即/n/n,而最后一行要/n。没有/n也会PE的。郁闷。
#include <stdio.h>
int main()
{
    int a;
    int nCases, n;
    scanf(“%d”, &nCases);
    while(nCases–)
    {
        scanf(“%d”, &n);
        int sum = 0;
        for(int i = 0; i < n; i++)
        {
            scanf(“%d”, &a);
            sum += a;
        }
        if(nCases != 0)
            printf(“%d\n\n”, sum);
        else
            printf(“%d\n”, sum);
    }
    return 0;
}

欢迎您来到C++奋斗乐园,原创文章,转载请注明: 转载自Tanky Woo 的程序人生

文章标题: HDOJ的入门级水题

本文链接地址: http://www.wutianqi.com/?p=305

posted on   Tanky Woo  阅读(3486)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述

导航

< 2010年7月 >
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7

统计

点击右上角即可分享
微信分享提示