@stasvinokur
Я просто программист Стасян

Как проверить строку на наличие цифры, если нет цифр писать ошибку и закрывать программу?

func main() {
	var num = 0
	var summa = 0
	var ispos = 0
	fmt.Print("Введите число: ")
	fmt.Fscan(os.Stdin, &num)
	fmt.Println(num)

	if num < 0 {
		num = num * -1
		ispos = -1
		fmt.Println(num)
	}
	for i := 1; i <= num; i++ {
		fmt.Println(i)
		summa = summa + i
	}
	if ispos == -1 {
		summa = summa * ispos
	}
	fmt.Println(summa)
}
  • Вопрос задан
  • 1013 просмотров
Пригласить эксперта
Ответы на вопрос 1
BacCM
@BacCM
C++ почти с рождения
Читаешь из потока строку.
потом
num, err := strconv.Atoi
в num число в err ошибка если строка не валидное число
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект