potrebujem zabezpecit aby na vstupe bol cislo ked zadam cislo tak funguje ako nahle zadam pismeno tak sa mi program zacykli
tu je kod ak by vedel niekto poradit bol by som vdacny.
Kód: Vybrať všetko
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main (void)
{
int matica,volba,i;
int **pole;
do {
do {
fflush(stdin);
printf("Zadaj velkost matice NxN\n");
if (scanf("\n%d",&matica) == 1) {
break;
}
} while(1 == 1);
fflush(stdin);
pole = (int **)malloc(matica * sizeof(int *));
if(pole != NULL) {
for (i = 0; i < matica; i++)
pole[i] = (int *)malloc((matica+1) * sizeof(int));
}
else
{
printf("nepodarilo sa alokovat pametove miesto program skonci");
return 0;
}
printf("Dobry den chcete vygenerovat cisla stlac 1 alebo chcete zadat rucne cisla stlac 2\n");
scanf("\n%d",&volba);
switch (volba) {
case 1:
break;
case 2:
break;
default:
printf("\nZadal si nespravnu hodnotu ");
break;
}
printf("\nChces vypocitat inu maticu stlac 1 , chces ukoncit program stlac lubovolnu klavesu");
scanf("\n%d",&volba);
} while (volba == 1);
return 0;
}
}
}