快捷搜索: 王者荣耀 脱发

在线笔试中一般的标准输入输出及常见问题

C:

// 输入一组数据并输出,也可用gets()和puts()
int a,b;
scanf("%d %d”,&a,&b); 
printf("%d %d
”,a,b); 

//输入多组数据并输出 
int a[100],b[100],i; 
while(scanf("%d %d",&a[i],&b[i])!=EOF) 
{ 
  printf("%d %d
",a[i],b[i]); 
  i++; 
}

整体形式

#include <stdio.h>
int main(){
    int m;
    scanf("%d", &m);
    printf("%d
", m);
    return 0;
}

C++:

// 输入一组数据并输出
int a, b;
cin>>a>>b;
cout<<a<<b<<endl;

// 输入多组数据并输出
int a, b;
while(cin>>a>>b)
    cout<<a<<b<<endl;

整体形式:

//在工程中使用这句,笔试可不使用
#include "stdafx.h"

#include<iostream>
int main(){
    int m;
    cin>>m;
    cout<<m<<endl;
    return 0;
}

Java:

//基本语句
Scanner in = new Scanner(System.in);
String name = in.nextLine();//读一行  
String word = in.next();//读一个数据,空格为分隔符
int i = in.nextInt();//读一个int
double d =s.nextDouble();//读一个double
while(in.hasNext()){}//判断输入是否结束
while(in.hasNextLine()){}//判断输入是否结束

//用split分隔
//在java.lang包中有String.split()方法,返回是一个数组
//* ^ : | . (6种)为转义字符,前面加用“\”
String[] aa = "aaa|bbb|ccc".split("\."); //正确的结果
String[] bb = "aaabbccc".split("\"); //正确的结果
String[] bb = "aaa*bbb*ccc".split("\*"); //正确的结果
String[] cc = "aaa bbb ccc".split(" "); //用空格分离
//输入一组数据并输出
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.printf("%s
",str);
sc.close();

// 输入多组数据并输出
Scanner sc = new Scanner(System.in);
String str;
while(sc.hasNextLine()){ 
     str = sc.nextLine(); 
     System.out.printf("%s
",str); 
}
sc.close();

整体形式:

import java.util.Scanner;

public class Main()
{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String str ;
        while(sc.hasNextLine()){
            str = sc.nextLine(); 
            System.out.printf("%s
",str); 
        }
        sc.close();
    }
}

Python:

//输入一组数据并输出 
str=raw_input()
print str

//输入多组数据并输出 
import sys 
for line in sys.stdin: 
    for value in line.split(): 
        print(value)
经验分享 程序员 微信小程序 职场和发展