n = int(input())for _ in range(n): w, p, t = map(int, input().split()) # 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if p >= 70: print("下雨") elif w >= 12: print("大风") elif w < 3: print("无风") elif t < 0: print("寒冷") elif w >= 8: print("特技") else: print("风筝")
JavaScriptmain.js · 22 行
const [n, ...v] = require("fs").readFileSync(0, "utf8").trim().split(/\s+/).map(Number);const out = [];for (let i = 0; i < n; i++) { const w = v[3 * i]; const p = v[3 * i + 1]; const t = v[3 * i + 2]; // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { out.push("下雨"); } else if (w >= 12) { out.push("大风"); } else if (w < 3) { out.push("无风"); } else if (t < 0) { out.push("寒冷"); } else if (w >= 8) { out.push("特技"); } else { out.push("风筝"); }}console.log(out.join("\n"));
TypeScriptmain.ts · 23 行
import { readFileSync } from "node:fs";const [n, ...v]: number[] = readFileSync(0, "utf8").trim().split(/\s+/).map(Number);const out: string[] = [];for (let i = 0; i < n; i++) { const w: number = v[3 * i]; const p: number = v[3 * i + 1]; const t: number = v[3 * i + 2]; // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { out.push("下雨"); } else if (w >= 12) { out.push("大风"); } else if (w < 3) { out.push("无风"); } else if (t < 0) { out.push("寒冷"); } else if (w >= 8) { out.push("特技"); } else { out.push("风筝"); }}console.log(out.join("\n"));
JavaMain.java · 30 行
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); StringBuilder out = new StringBuilder(); for (int i = 0; i < n; i++) { int w = sc.nextInt(); int p = sc.nextInt(); int t = sc.nextInt(); // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { out.append("下雨"); } else if (w >= 12) { out.append("大风"); } else if (w < 3) { out.append("无风"); } else if (t < 0) { out.append("寒冷"); } else if (w >= 8) { out.append("特技"); } else { out.append("风筝"); } out.append('\n'); } System.out.print(out); }}
C#Main.cs · 45 行
using System;using System.Text;class Program{ static void Main() { int n = int.Parse(Console.ReadLine()); var sb = new StringBuilder(); for (int i = 0; i < n; i++) { string[] s = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries); int w = int.Parse(s[0]); int p = int.Parse(s[1]); int t = int.Parse(s[2]); // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { sb.Append("下雨"); } else if (w >= 12) { sb.Append("大风"); } else if (w < 3) { sb.Append("无风"); } else if (t < 0) { sb.Append("寒冷"); } else if (w >= 8) { sb.Append("特技"); } else { sb.Append("风筝"); } sb.Append('\n'); } Console.Write(sb); }}
C++main.cpp · 24 行
#include <iostream>int main() { int n; std::cin >> n; for (int i = 0; i < n; i++) { int w, p, t; std::cin >> w >> p >> t; // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 if (p >= 70) { std::cout << "下雨" << "\n"; } else if (w >= 12) { std::cout << "大风" << "\n"; } else if (w < 3) { std::cout << "无风" << "\n"; } else if (t < 0) { std::cout << "寒冷" << "\n"; } else if (w >= 8) { std::cout << "特技" << "\n"; } else { std::cout << "风筝" << "\n"; } }}
Cmain.c · 25 行
#include <stdio.h>int main(void) { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { int w, p, t; scanf("%d %d %d", &w, &p, &t); /* 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 */ if (p >= 70) { puts("下雨"); } else if (w >= 12) { puts("大风"); } else if (w < 3) { puts("无风"); } else if (t < 0) { puts("寒冷"); } else if (w >= 8) { puts("特技"); } else { puts("风筝"); } } return 0;}
Craykonmain.cray · 33 行
n = 控制台.读行().转数字();循环 (i = 0; i < n; i++){ 날 = 控制台.读数字(); w = 날[0]; p = 날[1]; t = 날[2]; // 위에서부터 차례로 묻는다. 먼저 맞은 하나만 고른다 如果 (p >= 70) { 控制台.输出("下雨"); } 否则 如果 (w >= 12) { 控制台.输出("大风"); } 否则 如果 (w < 3) { 控制台.输出("无风"); } 否则 如果 (t < 0) { 控制台.输出("寒冷"); } 否则 如果 (w >= 8) { 控制台.输出("特技"); } 否则 { 控制台.输出("风筝"); }}