Одна вещь, что я видел это, уменьшает поврежденные фиксации, должен иметь хорошие сценарии перед фиксацией. Например, можно выполнить любые модульные тесты, прежде чем изменение будет фиксироваться. Это заставит фиксации быть немного медленными, но Вы экономите время путем предотвращения ступающий на чьи-то пальцы ног и имеющий необходимость принести извинения. Конечно, это становится намного более твердым справиться, когда у Вас есть многочисленная группа разработчиков и очень частые фиксации.
Вы можете сделать это с помощью одного вызова, например:
scanf( "%i %i %i %i", &minx, &maxx, &miny, &maxy);
Да.
int minx, miny, maxx,maxy;
do {
printf("enter four integers: ");
} while (scanf("%d %d %d %d", &minx, &miny, &maxx, &maxy)!=4);
Цикл просто демонстрирует, что scanf возвращает количество успешно прочитанных полей (или EOF).
int a,b,c,d;
if(scanf("%d %d %d %d",&a,&b,&c,&d) == 4) {
//read the 4 integers
} else {
puts("Error. Please supply 4 integers");
}
Можно сделать это, но тогда пользователь должен разделить числа пробелом:
#include "stdio.h"
int main()
{
int minx, x, y, z;
printf("Enter four ints: ");
scanf( "%i %i %i %i", &minx, &x, &y, &z);
printf("You wrote: %i %i %i %i", minx, x, y, z);
}