Loading...
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

string[] userINput = Console.ReadLine().Split();
int a = Convert.ToInt32(userINput[0]);
int b = Convert.ToInt32(userINput[1]);
int c = Convert.ToInt32(userINput[2]);
int d = Convert.ToInt32(userINput[3]);
int e = Convert.ToInt32(userINput[4]);
int sumOfAll = a + b + c + d + e;
Console.WriteLine(sumOfAll);

 

И както колегата по надолу е споменал double  е варианта за променлива, защото има и дробни числа, така че това можеш да си го промениш :) 

4
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

Идеята тук е, че като за начало използваме един масив от стрингове, където казваме, че всеки отделен елемент(число), което въведеме ще е член на самия масив. Чрез Split(); функцията казваме ако има резстояние между 2 числа, те са различни сами по себе си. Смисъл такъв разделяме символния низ на подчленове(отделни числа). След което казваме, че "а" = първото число, 'b' = второто число... и така нататък.. :) И накрая ги събираме. Надявам се, че си ме разбрал, ако има нещо питай :) Успех!

9
bgdopus avatar bgdopus 1 Точки

Кода не работи, нито с инт стойности нито с дабъл. Дава ексепшън

-3
aslv1 avatar aslv1 304 Точки

Добре е да се използва
Console.ReadLine().Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);

0
Lili26 avatar Lili26 48 Точки

bgdopus 

По този начин пропускаш да изпълниш част от условието на задачата, което е да отпечаташ числата на един ред разделени със спейс, а също и работат с дробни числа както колегите вече отбелязаха.

"Write a program that enters 5 numbers (given in a single line, separated by a space), calculates and prints their sum.

Ето моето решение:

{
Console.WriteLine("Please enter 5 number in a separate line: ");
decimal dcmA = decimal.Parse(Console.ReadLine());
decimal dcmB = decimal.Parse(Console.ReadLine());
decimal dcmC = decimal.Parse(Console.ReadLine());
decimal dcmD = decimal.Parse(Console.ReadLine());
decimal dcmE = decimal.Parse(Console.ReadLine());
decimal sum = dcmA + dcmB + dcmC + dcmD + dcmE;
Console.WriteLine("{0} {1} {2} {3} {4} | The sum of numbers is: {5}", dcmA, dcmB, dcmC, dcmD, dcmE, sum);
Console.ReadLine();
}

-4
dZf1aeA-KlimentHristov avatar dZf1aeA-KlimentHristov 56 Точки

Ох благодаря за разяснението за Split функцията. Сега ми стана ясно защо се прави масив и се отделят написаните стрингове.

А когато ги пишеш директно ги парстваш към double стойности. Много хитро кратко и ясно. Много добър форум :))) 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.