unção que solicita ao usuário o valor inteiro e verifica a entrada válid
Atualmente, estou preso em uma pequena parte de uma tarefa que preciso fazer. Um requisito da tarefa é
"Chame uma função que solicite ao usuário cada um dos valores dos coeficientes a, bec para a equação quadrática e retorne o valor digitado, com verificação de erro para uma entrada válida (scanf retornou um valor)."
e eu não consigo descobrir como fazer isso. Posso facilmente solicitar entrada do usuário e posso verificar se é uma entrada válida, mas não sei como transformar isso em uma função. Meu código atual é:
{
if (isalpha(a))
{
printf("INPUT ERROR!\n");
printf("Enter a value for a: ");
scanf("%d", &a);
}
} //this is how I would normally check the input
int main(void) //start of main() function definition
{
int a, b, c, n, D; //declares integer variables a, b, c, n, and D
float root1, root2; //declares float variables root1 and root2
do //do while loop starts here
{
printf("Enter a value for a: "); //prompts user to input integer for variable 'a'
scanf("%d", &a); //reads an integer from the keyboard and stores in the variable 'a'
printf("%d\n", a); //returns value of integer that was input for variable 'a'
printf("Enter a value for b: "); //prompts user to input integer for variable 'b'
scanf("%d", &b); //reads an integer from the keyboard and stores in the variable 'b'
printf("%d\n", b); //returns value of integer that was input for variable 'b'
printf("Enter a value for c: "); //prompts user to input integer for variable 'c'
scanf("%d", &c); //reads an integer from the keyboard and stores in the variable 'c'
printf("%d\n", c); //returns value of integer that was input for variable 'c'
...}
Desculpe por qualquer erro de formatação, mas essa é basicamente a parte do programa em que esto
inha pergunta é: como posso combinar a primeira função com tudo no loop do / while para criar uma grande função que eu possa chamar três veze
Não sei como seria capaz de alternar todas as instâncias de a para bec usando uma função, pois nunca precisei usar uma função como essa ante