#ifndef _ANTIEM1_C_
#include "antiem1.h"
#define _ANTIEM1_C_
#endif
float computeSurvivalRate(int *hp, int *d, int *s) {
float P1 = 0;
float P2 = 0;
float pR = 0;
//write your code here
float g(s)=0,snake=0,f(d,s)=0;
printf("INPUT HEAlTH NUMBER HP");
scanf("%d",&hp);
printf("INPUT DISTANCE D");
scanf("%d",&d);
printf("INPUT SEED");
scanf("%d",&s);
// dieu kien hp
if ((hp mod hp==0)&&(hp mod 1==0))
P1=1000;
P2=(hp+s)mod 1000;
else P1=hp;
P2=(hp+d) mod 100;
//xac dinh g(s)
if(s mod 6==0)
g(s)=s/2;
else if (s mod 6==1)
g(s)=2*s;
else if(s mod 6==2)
g(s)=-(s mod 9)^3/5;
else if (s mod 6==3)
g(s)=-(s mod 30)^2+3*s;
else if (s mod 6==4)
g(s)=-s;
else if(s mod 6==5)
g(s)=-(((s mod 5)+5)+1)/2;
// xac suat ran can
if (d>=200&&d<=300)
snake=(d + P1 + P2)/1000;
//xac suat can
if (snake > 0.8)
printf(" DEAD 100%");
else if (d<200)
f(d,s)=0
else if (d>=200&&d<=800)
f(d,s)=40-(abs(d-500)/200*g(s));
else if (d>800)
f(d,s)=-d*s/1000;
// xac suat sinh ton
pR=(P1+(P2*f(d,s)))/(1000+abs(P2*f(d,s)))
if(pR <0)
printf ("0");
else if(pR>1)
printf("1");
else printf("-1");
return pR;
}
Xin mọi người xem giúp lỗi của chương trình C mới học
Những câu hỏi của bạn như thế này rất hiếm khi có người giúp được bạn, bạn chưa hiểu rõ vấn đề sao người khác hiểu được, lỗi ở đâu lỗi như thế nào … ???
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?