C#处理输入输出
牛客OJ在线编程常见输入输出练习场
https://ac.nowcoder.com/acm/contest/5647
要点
using System; // Console在这个命名空间
public class Program{
public static void Main(){// 无参静态函数
string line = Console.ReadLine(); // 读入一行,用之前判断是否为 null
string[] tokens = line.Split(); // 默认按空格分割,也可以按带参数','按逗号分割
int sum = 0;
foreach(var t in tokens){
sum += int.Parse(t); // 将字符串转为目标类型int。目标类型.Parse(s)
}
Array.Sort(tokens); // 对字符串数组排序
string output = string.Join(' ', tokens); // 用空格连接字符串数组
Console.WriteLine(output); // 输出一行
}
}
A A+B(1)
using System;
public class Program{
public static void Main(){
string line = Console.ReadLine();
while(line != null){
string[] tokens = line.Split();
int a = int.Parse(tokens[0]), b = int.Parse(tokens[1]);
Console.WriteLine((a+b).ToString());
line = Console.ReadLine();
}
}
}
B A+B(2)
using System;
public class Program{
public static void Main(){
int t = int.Parse(Console.ReadLine());
for(int i=0;i<t;i++){
string line = Console.ReadLine();
string[] tokens = line.Split();
int a = int.Parse(tokens[0]), b = int.Parse(tokens[1]);
Console.WriteLine(a+b);
}
}
}
C A+B(3)
using System;
public class Program{
public static void Main(){
string line = Console.ReadLine();
while(line != null){
string[] tokens = line.Split();
int a = int.Parse(tokens[0]), b = int.Parse(tokens[1]);
if(a == 0 && b == 0){
break;
}
Console.WriteLine(a+b);
line = Console.ReadLine();
}
}
}
D A+B(4)
using System;
public class Program{
public static void Main(){
string line = Console.ReadLine();
while(line != null){
string[] tokens = line.Split();
int n = int.Parse(tokens[0]);
if(n == 0){
break;
}
int sum = 0;
for(int i = 1;i<=n;i++){
sum += int.Parse(tokens[i]);
}
Console.WriteLine(sum);
line = Console.ReadLine();
}
}
}
E A+B(5)
using System;
public class Program{
public static void Main(){
var t = int.Parse(Console.ReadLine());
for(int i = 0;i < t; i++){
var line = Console.ReadLine();
var tokens = line.Split();
int sum = 0;
for(int j = 1; j<tokens.Length; j++){
sum += int.Parse(tokens[j]);
}
Console.WriteLine(sum);
}
}
}
F A+B(6)
using System;
public class Program{
public static void Main(){
var line = Console.ReadLine();
while(line != null){
var tokens = line.Split();
int sum = 0;
for(int i = 1; i<tokens.Length; i++){
sum += int.Parse(tokens[i]);
}
Console.WriteLine(sum);
line = Console.ReadLine();
}
}
}
G A+B(7)
using System;
public class Program{
public static void Main(){
var line = Console.ReadLine();
while(line != null){
var tokens = line.Split();
int sum = 0;
foreach(var t in tokens){
sum += int.Parse(t);
}
Console.WriteLine(sum);
line = Console.ReadLine();
}
}
}
H 字符串排序(1)
using System;
public class Program{
public static void Main(){
var n = int.Parse(Console.ReadLine());
var line = Console.ReadLine();
var tokens = line.Split();
Array.Sort(tokens);
Console.WriteLine(string.Join(' ', tokens));
}
}
I 字符串排序(2)
using System;
public class Program{
public static void Main(){
var line = Console.ReadLine();
while(line != null){
var tokens = line.Split();
Array.Sort(tokens);
Console.WriteLine(string.Join(' ', tokens));
line = Console.ReadLine();
}
}
}
J 字符串排序(3)
using System;
public class Program{
public static void Main(){
var line = Console.ReadLine();
while(line != null){
var tokens = line.Split(',');
Array.Sort(tokens);
Console.WriteLine(string.Join(',', tokens));
line = Console.ReadLine();
}
}
}