6. 다음과 같이 입력한 숫자의 곱셈을 출력하는 프로그램을 작성하시오.
입력할 개수는 ? 3
1 번째 숫자 : 1.1
2 번째 숫자 : 2
3 번째 숫자 : 5..6
입력숫자 합 ==> 8.700000
입력숫자 곱 ==> 12.320000
이렇게 출력되는거 만들려고합니다..
#########################
#include <stdio.h>
int main()
{
float *p;
float i,hap=0;
int cnt;
float gop=0;
printf("입력할 개수는 ? ");
scanf("%d",&cnt);
p=(float*)malloc(sizeof(float)*cnt);
for(i=0;i<cnt;i++)
{
printf(" %d번째 숫자 : ",i+1);
scanf("%d",p+i);
}
for(i=0;i<cnt;i++)
{
hap=hap+ *(p+i);
}
for(i=0;i<cnt;i++)
{
gop=gop+ *(p+i);
}
printf("입력숫자 합 ==> %d",hap);
printf("입력숫자 곱 ==> %d",gop);
free(p);
}
#############################################
이렇게하고 컴파일하려고하면
C:\Users\Administrator\Desktop\Microsoft Visual C++ 6.0\MSDev98\MyProjects\aaqqqa\aaqqqa.c(13) : warning C4013: 'malloc' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\Microsoft Visual C++ 6.0\MSDev98\MyProjects\aaqqqa\aaqqqa.c(18) : error C2111: pointer addition requires integral operand
C:\Users\Administrator\Desktop\Microsoft Visual C++ 6.0\MSDev98\MyProjects\aaqqqa\aaqqqa.c(23) : error C2111: pointer addition requires integral operand
C:\Users\Administrator\Desktop\Microsoft Visual C++ 6.0\MSDev98\MyProjects\aaqqqa\aaqqqa.c(28) : error C2111: pointer addition requires integral operand
C:\Users\Administrator\Desktop\Microsoft Visual C++ 6.0\MSDev98\MyProjects\aaqqqa\aaqqqa.c(35) : warning C4013: 'free' undefined; assuming extern returning int
이렇게 에러가떠요.. 어떻게해야합나요?..
6.0 쓰는 넘이 에러지