@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)
}
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
BacCM
@BacCM
C++ почти с рождения
Читаешь из потока строку.
потом
num, err := strconv.Atoi
в num число в err ошибка если строка не валидное число
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Cryptology Москва
от 2 500 до 4 000 eur.
Effective Technologies Нижний Новгород
от 70 000 руб.
Sports.ru Москва
До 230 000 руб.