Salve vorrei che ne mio programma venga eliminata la ripetizione del testo ogni vota che vi è un errore di inserimento ...magari pulendo solo il campo o facendo uscire per pochi secondi la scritta errore e poi permettere l'inserimento del valore richiesto senza ripetere il testo"inserisci coef angolare " e " inserisci la variabile q".premetto che ho un problema con il compilatore e non accetta la la libreria conio.h come potdei fare?
codice:
#include<stdio.h>
#include <stdlib.h>
#define SIZE 4
int isnumeric(char *);

int main(int argc, const char *argv[])
{
	float array[SIZE];
	int x;
	char temp[20];
	float q;
	float m;
	printf("inserisci coef. angolare\n");
	while (!isnumeric(gets(temp)))
		printf("inserisci coef. angolare\n");
	m = (float)atof(temp);
	printf("inserisci q\n");
	while (!isnumeric(gets(temp)))
		printf("inserisci q\n");
	q = (float)atof(temp);
	printf("%s%13s\n", "Elemento", "Valore");
	for (x = 0; x <= SIZE - 1; x++)
	{
		array[x] = m * x + q;
	}
	for (x = 0; x <= SIZE - 1; x++)
	{
		printf("%8d%13.2f\n", x, array[x]);
	}


	system("pause");
}


int isnumeric(char *str)
{
	if (str == NULL)
		return 0;				// Continua se la stringa e NULL
	while (*str)
	{
		if (*str != '.' && (*str < '0' || *str > '9'))
			return 0;
		str++;
	}


	return 1;
}