个别编程语言在OJ平台上的输入输出方式
2024-09-18 16:09:38
OJ 平台输入输出
一. C/ C++
输入
scanf()
gets()
getchar()
输出
printf()
puts()
putchar()
C++
cin >>
cout <<
二. Java
输入
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
if(scan.hasNext()){ //后面是否还有输入
String str = scan.nextLine(); //类似gets()
Integer a = scan.nextInt(10); //类似scanf("%d",&a) 参数其实不用填(默认10),10是十进制(好像
}
//更多Scanner玩法等待你的探索 值得一提的是 Java有个大数类 scanner也可以读
/* CODE */
scan.close();
}
}
输出
public class Main {
public static void main(String[] args){
/* CODE */
System.out.println(xxx); //类似于cout << xxx << endl
System.out.printf(format_args, args) //不多说 printf
System.out.print(xxx); //类似于cout << xxx
}
}
输入输出方法并不唯一,但是我觉得 Scanner类+System.out 比较好用且足够适应绝大多数情景。
三. Python 3
输入
a = input(show_arg) #(OJ中参数一般为空)读一行数据当字符串,类似于gets()
a,b = map(int, input().strip().split(' ')) #读取两个以空格分隔的整数,类似于scanf("%d %d",&a,&b),个别oj报错
array = map(int, input().strip().split(' ')) #类似上一个,结果是个数组
输出
print ("哇哦",a,b) # print函数参数并不固定,类似于cout << "哇哦" << a << b << endl
四. PHP
PHP变量不需要定义。
<?php
fscanf(STDIN,"%d",$a); //输入,类似scanf,只是第一个参数必须为STDIN
/* CODE */
echo $a; //输出的方式之一
?>
疑问
- OJ平台中,SQL输入输出语句?
文章仅供初学者参考,本人水平有限,涉及编程语言不全,方式不唯一。
下一篇文章:[BUUCTF] 洞拐洞拐洞洞拐 ——CSDN
最新文章
- C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲
- factory工厂模式之简单工厂SimpleFactory
- 类的大小——sizeof 的研究
- Java编程规范实践
- Nutch关于robot.txt的处理
- perl 爬取上市公司业绩预告
- 小猪猪C++笔记基础篇(六)参数传递、函数重载、函数指针、调试帮助
- openGL剪裁区
- Image File Execution Options(2)
- 如何获取app的素材,做出一个高仿的app
- 字符流Reader和Writer
- JS中的六大数据类型
- storm入门基础实例(无可靠性保证实例)
- Vscode下Python的用户界面介绍
- java虚拟机学习
- SpringMVC系列之主要组件
- koa2学习笔记02 - 给koa2添加系统日志 —— node日志管理模块log4js
- Intent的用法总结(不进你会后悔的)
- 摘:C#压缩文件
- JAVA 多线程轮流打印ABC
热门文章
- Codeforces Round #751 (Div. 2)/CodeForces1602
- mybatis-自定义映射resultMap
- 长事务 (Long Transactions)
- 更改安装Oracle数据库时设定的System sys等用户的密码
- C语言实现计算“已经活了多少天”
- 27、求解n阶多项式的值,多项式公式如下
- WSL下的Ubuntu 18.04LTS配置软件源和系统更新
- 【Java 并发003】原理层面:Java并发三特性全解析
- JSP利用AJAX实现页面即时校验验证码
- fbterm的配置,纯文本终端显示中文