1.挖掘数字,并并计算这些数字的和

知识点:
1.如何读取一个字符输入
2.输入缓冲区
3.break跳出循环

1.数字和字符混合在一起了,作为一个优秀的挖掘人员,把输入的数字挖出来并计算这些数字的和,并输出。输入以@作为结束。 样例输入23a34b34@ 样例输出19

只学到循环如何做出这道难题

2.分析:

1.这题我们可以用ASCII码来做,用char输出字符。
2。用if来判断是否是数字。
在int定义一个变量来存储和

3.输入值:234SKHF23@

1
2
3
4
5
6
7
8
9
10
11
12
char c;
int sum = 0;
do
{
c = (char)Console.Read();
if (c >= '0' && c <= '9')
{
int number = c - '0';
sum += number;
}
} while (c != '@');
Console.WriteLine(sum);

4.输出结果:

1
2
234SKHF23@
14

什么是缓冲区

在C#中,缓冲区通常指的是一块内存区域,用于临时存储数据。缓冲区在处理I/O操作(如文件读写、网络通信等)时非常有用,因为它们可以减少实际的I/O操作次数,提高性能。