Проверка на корректность ввода числовых данных - C (СИ)
Формулировка задачи:
Помогите доделать программу, нужно сделать проверку на букву, при вводе размерности и при вводе элементов. Вот сама программа
#include <stdio.h>
#include <conio.h>
main(){
int m[100][100];
int n, max, n_max, i, j, sum;
printf ("vvedite n\n");
scanf ("%d", &n );
printf ("vvedite matricu %i x %i \n", n, n);
for ( i = 0; i < n; i++){
printf ("elementi %i stroki:\n", i + 1);
for ( j = 0; j < n; j++)
scanf ("%i", &m[i][j] );
}
max = 1 << (sizeof(int) * 8 - 1);
for ( i = 0; i < n; i++){
sum = 0;
for ( j = 0; j < n; j++)
sum += m[i][j];
if (sum > max){
max = sum;
n_max = i;
}
}
printf (" \n V %i stroke summa elementov ", n_max + 1);
printf (" Maximal'na, i rovna' %i\n", max );
getch ( ) ;
}Решение задачи: «Проверка на корректность ввода числовых данных»
textual
Листинг программы
if(a<=0)
Объяснение кода листинга программы
- Проверяется условие, что переменная
aменьше или равна нулю. - Если условие выполняется, то программа выводит сообщение об ошибке и просит пользователя ввести корректное значение.
- Если условие не выполняется, то программа продолжает работу с переменной
a.