#include <stdio.h>
struct strucintcal /* Defines the structure */
{
char name[20];
int numb;
float amt;
};
void main()
{
struct strucintcal xyz; /* Declares a variable */
void intcal(struct strucintcal);
clrscr();
/* Accepts data into the structure */
printf("\nEnter Customer name: ");
gets(xyz.name);
printf("\nEnter Customer number: ");
scanf("%d", &xyz.numb);
printf("\nEnter Principal amount: ");
scanf("%f", &xyz.amt);
intcal(xyz); /* Passes the structure to a function */
getch();
}
void intcal(struct strucintcal abc)
{
float si, rate = 5.5, yrs = 2.5;
/* Computes the interest */
si = (abc.amt * rate * yrs) / 100;
printf ("\nThe customer name is %s", abc.name);
printf("\nThe customer number is %d", abc.numb);
printf("\nThe amount is %f", abc.amt);
printf("\nThe interest is %f", si);
return;
}
Cần giải thích hàm intcal(xyz)
hỏi thế này thì khó đây …
1 Like
bạn mới học lập trình. bạn hỏi vậy không ai biết đường đâu mà chỉ.
bạn nên chạy đi debug trước. không hiểu không biết cái gì thì hỏi ngay chỗ đó.
2 Likes
Struct - Ở đây là khai báo structure hoặc type bản thu nhỏ của 1 class, gồm 3 biến
(char name[20];
int numb;
float amt;)
Sau đó dùng hàm intcal(hàm tự định nghĩa dùng cho Struct đã khai báo ở trên) để tính toán vài thông số cơ bản.
Nên sửa lại câu hỏi để cho câu hỏi cụ thể hơn. Ví dụ như hỏi chính xác một hàm hoặc một dòng lệnh nào đấy.
Đạt flag topic này off-topic. Nếu không sửa câu hỏi lại cho nó cụ thể hơn thì topic sẽ tự động bị xóa.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?