Не все ветви кода возвращают значение - C# (178579)
Формулировка задачи:
int centuryFromYear(int year) { if(year>=1&&year<=2005) { int centry; if(year>1&&year<=999) { int first_digit=year/100; int second_digit=year/10%10; int third_digit=year%100%10; if(second_digit!=0||third_digit!=0) {first_digit++; centry=int.Parse(first_digit.ToString()); return centry; } else { centry=int.Parse(first_digit.ToString()); return centry; } } else{ int first_digit=year/1000; int second_digit=year/100%10; int third_digit=year/100/10; int four_digit=year%100%10; if(four_digit==0) { centry = int.Parse(first_digit.ToString() + secaond_digit.ToString()); return centry; } else { if(second_digit==9 && four_digit!=0 ||second_digit==0 && four_digit!=0 ) { first_digit++; centry=int.Parse(first_digit.ToString() + "0"); return centry; } else { if(second_digit==0&&third_digit==0) { centry=int.Parse(first_digit.ToString()+four_digit.ToString()); return centry; } else { return 1; } } } } } else{ return 1; } }
Решение задачи: «Не все ветви кода возвращают значение»
textual
Листинг программы
centry = int.Parse(first_digit.ToString() + second_digit.ToString());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д