Прерывание цикла. Язык Си
Вот у меня цикл в котором 3 раза я ввожу информацию и отправляю ее в файл. Мне нужно сделать так, что бы если FIO будет состоять не из заглавных букв, то прервать главный цикл фор, а у меня прерывается фор в котором я проверяю каждую букву в FIO.Как мне сделать что бы прерывался главный цикл фор?
for(i=0;i<3;i++)
{
printf("FIO=");
scanf("%s",FIO);
for(j=0;j<2;j++)
{
if(FIO[j]>='A' && FIO[j]<='Z')
{
printf(" ");
}
else
{
break;
}
}
printf("status=");
scanf("%s",status);
printf("GOD=");
scanf("%d",&GOD);
if(GOD>=1 && GOD<=3000)
{
printf(" ");
}
else
{
break;
}
printf("stag=");
scanf("%d",&stag);
if(stag>=1 && stag<=50)
{
printf(" ");
}
else
{
break;
}
printf("igri=");
scanf("%d",&igri);
if(igri>=1 && igri<=50)
{
printf(" ");
}
else
{
break;
}
fprintf( uu,"%s\n" ,FIO);
fprintf( uu,"%s\n" ,status);
fprintf( uu,"%d\n" ,GOD);
fprintf( uu,"%d\n" ,stag);
fprintf( uu,"%d\n" ,igri);
}
Юрий Павлович, я так делал. Он прерывает даже если условие верное, независимо от if