mình có viết một chương trính tính lãi ngân hàng như thế này
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void bank(float tien,float nam,float lai);
int main()
{
float nam=0;
float sotien=0,lai=0;
printf("xin chao mung ban den voi ngan hang cua chung toi :\n\n");
printf("moi ban nhap so tien ban muon gui :");
scanf("%f",&sotien);
printf("muc lai suat ma ban mong muon :");
scanf("%f",&lai);
printf("so nam ban muon gui tien o ngan hang cua chung toi :");
scanf("%f",&nam);
bank(sotien,nam,lai);
getchar();
return 0;
}
void bank(float tien,float nam,float lai)
{
float *n=NULL;
float *s=NULL;
n=malloc(nam*sizeof(float));
s=malloc(nam*sizeof(float));
for(int i=0;i<nam;i++)
{
n[i]=tien*lai/100;
tien=tien+n[i];
s[i]=tien;
}
for(int i=0;i<nam;i++)
{
printf("so tien lai sau moi nam %d la :%.3f\n",i+1,n[i]);
printf("tong so tien cua %d la :%.3f\n",i+1,s[i]);
}
free(n,s);
}
trong hàm void bank
mình có dùng
n=malloc(namsizeof(float));
s=malloc(namsizeof(float));
mà nó toàn báo hai dòng này không hợp lệ à vậy hai dòng này sai ở đâu vậy mọi người rất mong được mọi người chỉ giáo