submit1
This commit is contained in:
parent
c5c92845f8
commit
b00fed981b
57
cv3/program.c
Normal file
57
cv3/program.c
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <math.h>
|
||||||
|
|
||||||
|
#define SIZE_OF_ARRAY 100
|
||||||
|
#define LINE_SIZE 2
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
float result_of_main;
|
||||||
|
float x,a,b,c;
|
||||||
|
int result=reading_input(&x);
|
||||||
|
if(result==0){
|
||||||
|
printf("x");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
result=reading_input(&a);
|
||||||
|
if(result==0){
|
||||||
|
printf("a");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
result=reading_input(&b);
|
||||||
|
if(result==0){
|
||||||
|
printf("b");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
result=reading_input(&c);
|
||||||
|
if(result==0){
|
||||||
|
printf("c");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
result_of_main=a*(x*x)+b*x+c;
|
||||||
|
|
||||||
|
printf("Vysledok je: %.2f", result_of_main);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
int reading_input(float *number){
|
||||||
|
char buffer[SIZE_OF_ARRAY];
|
||||||
|
fgets(buffer,SIZE_OF_ARRAY,stdin);
|
||||||
|
for(int j=0; buffer[j]!='\0'; j++){
|
||||||
|
if (buffer[j]>='0'&&buffer[j]<='9') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (buffer[j]=='.'||buffer) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if(buffer[j]=='\n'){
|
||||||
|
buffer[j]='\0';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
printf("You have entered wrong number.\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
*number=atof(buffer);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user