01/10/2018, 12:13

Dòng 16 em bị sai gì vậy mấy anh chị

#ifndef _MUSKETEER_C_
#define _MUSKETEER_C_

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <stdbool.h>

float computeSurvivalRate(int *hp1, int* hp2, int* q1, int* q2, int *d)
{
	// Write yo%d
		
	
	 int h  ;
	
	float pR ,p1 ,p2 ; 
	
	
	
	
		    if (1.5*(*q1) < *q2 && *d >= 700 )
			{	
			   p1 = *hp1;
			   p2 = *hp2 + (((*q2) -(*q1)*(1000-*d))/(*q2));
			   h = (*hp1 +*hp2)%100;
		       pR = ((p1 +h - p2)/(p1+p2));
			}
			else
			{	
				if ( (*q1) > 1.5*(*q2) && *d <= 300 )
			    {
					p1 = *hp1 + ((((*q1)-(*q2))*(*d))/(*q1));
				    p2 = *hp2 ;
					h = (*hp1 +*hp2)%100;
		           pR = ((p1 +h - p2)/(p1+p2));
				}
				else 
					p1 = *hp1;
				    p2 = *hp2;
					h = (*hp1 +*hp2)%100;
		            
					pR = ((p1 +h - p2)/(p1+p2));
				}
Bếu Bếu viết 14:19 ngày 01/10/2018

musketeer.c:16:8: warning: variable ‘pR’ set but not used [-Wunused-but-set-variab
float pR ,p1 ,p2 ;

Trần Hoàn viết 14:15 ngày 01/10/2018

Đơn giản là khai báo biến pR mà không dùng thôi (bạn có thể Google Translate). Không sai gì cả, nhưng không nên. IDE cảnh báo thôi.

Bếu Bếu viết 14:20 ngày 01/10/2018

mình tính xác xuất mà pR của mình quan trọng nhất bây h mình đặt pR để cho nó sử dụng bạn
mong bạn giúp mình

Bếu Bếu viết 14:27 ngày 01/10/2018

tại mình ko hiểu con trỏ lắm nên bạn có thể trỏ giùm mình được không

Trần Hoàn viết 14:14 ngày 01/10/2018

Bạn chạy lại 1 lần nữa xem nó còn báo không. Mình check qua thấy code của bạn có dùng pR, cái này chắc là bộ báo lỗi chưa cập nhật khi bạn thêm code thôi.

Bếu Bếu viết 14:29 ngày 01/10/2018

bạn có gmail không
mình chia sẻ code cho bạn code giùm bài ni cho mình với sao mình tính hồi nào cũng bị lỗi pR hết

Trần Hoàn viết 14:25 ngày 01/10/2018

Bạn cho code vào file txt rồi nhắn tin facebook cho mình. Bấm vào profile mình để xem thông tin nhé.

Bài liên quan
0