Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- void dojade(float *s, float *p, float *v)
- {
- float spalanie,x ;
- spalanie = (0.002)*pow(*v, 2)*(0.0154)+(1.64);
- printf("spalanie: %f\n", spalanie);
- x=spalanie/100*(*s);
- printf("%f\n", x);
- if(x<*p){
- puts("Wystarczy paliwa na dojazd do celu");
- }else{
- puts("TANKUJ!!!");
- }
- return 0;
- }
- void test(float *s, float *p, float *v)
- {
- if(*s<0 && *p>0 && *v>0){
- do{
- puts("Wprowadz poprawna wartosc s");
- scanf("%f", &*s);
- } while(*s<0);
- }
- if(*s>0 && *p<0 && *v>0){
- do{
- puts("Wprowadz poprawna wartosc p");
- scanf("%f", &*p);
- } while(*p<0);
- }
- if(*s>0 && *p>0 && *v<0){
- do{
- puts("Wprowadz poprawna wartosc v");
- scanf("%f", &*v);
- } while(*v<0);
- }
- if(*s<0 && *p<0 && *v>0){
- do{
- puts("Wprowadz poprawna wartosc s");
- scanf("%f", &*s);
- puts("Wprowadz poprawna wartosc p");
- scanf("%f", &*p);
- } while(*s<0 || *p<0);
- }
- if(*s<0 && *p>0 && *v<0){
- do{
- puts("Wprowadz poprawna wartosc s");
- scanf("%f", &*s);
- puts("Wprowadz poprawna wartosc v");
- scanf("%f", &*v);
- } while(*s<0 || *v<0);
- }
- if(*s>0 && *p<0 && *v<0){
- do{
- puts("Wprowadz poprawna wartosc p");
- scanf("%f", &*p);
- puts("Wprowadz poprawna wartosc v");
- scanf("%f", &*v);
- } while(*p<0 || *v<0);
- }
- if(*s<0 && *p<0 && *v<0){
- do{
- puts("Wprowadz poprawne wartosci s");
- scanf("%f", &*s);
- puts("Wprowadz poprawne wartosci p");
- scanf("%f", &*p);
- puts("Wprowadz poprawne wartosci v");
- scanf("%f", &*v);
- }while(*s<0 || *p<0 || *v<0);
- }
- if(*s>0 && *p>0 && *v>0)
- puts("Wprowadzono poprawne wartosci s, p i v");
- return 0;
- }
- int main()
- {
- float s, p, v;
- puts("Dlugosc odcinka do przejechania:");
- scanf("%f", &s);
- puts("Ilosc litrow paliwa:");
- scanf("%f", &p);
- puts("Predkosc:");
- scanf("%f", &v);
- test(&s, &p, &v);
- printf("%f, %f, %f\n", s, p, v);
- dojade(&s, &p, &v);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement