Red de conocimientos sobre prescripción popular - Conocimiento dental - ¿Cómo usar C# para leer los tres dígitos en cada línea del archivo de texto a continuación y convertirlos en números independientes y calcular cuántos números tienen las mismas centenas y decenas?

¿Cómo usar C# para leer los tres dígitos en cada línea del archivo de texto a continuación y convertirlos en números independientes y calcular cuántos números tienen las mismas centenas y decenas?

usando?System;

usando?System.Collections.Generic;

usando?System.Linq;

usando?System. IO;

espacio de nombres?ConsoleApplication1

{

clase?Programa

{

estático?void?Main (string[]?args)

{

//Leer todas las líneas

string[]?nums?=?File.ReadAllLines("txt1. txt ");

//De cadena-->número entero

int[]?values?=?new?int[nums.Length];

for?(int?i?=?0;?i?

{

//?El propósito de dividir 10 es quedar solo Los dígitos inferiores de centenas y decenas

//?Por ejemplo,?321?/10?-->32

//?Para facilitar el juicio posterior

valores[i]?=?int.Parse(nums[i])?/?10;

}

//?Juzga usando Linq

/ /?Utilice ?group?by? de ?linq para contar el número de apariciones de diferentes valores

var?qry?=?from?v?in?values ​​​​group?v?by?v?into ?x select ?new { V?=?x.Key, C?=?x.Count(?) };

//¿Resultados estadísticos de salida?

foreach?(var ?v? in?qry)

{

Console.WriteLine("Hay {1} números con {0} como centésima",?v.V,?v.C);

}

}

}

}