30/09/2018, 17:27
mình không hiểu lắm hàm intcal(xyz) ai giải thích giúp mình được ko
#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("
Enter Customer name: ");
gets(xyz.name);
printf("
Enter Customer number: ");
scanf("%d", &xyz.numb);
printf("
Enter 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 ("
The customer name is %s", abc.name);
printf("
The customer number is %d", abc.numb);
printf("
The amount is %f", abc.amt);
printf("
The interest is %f", si);
return;
}
Bài liên quan
hỏi thế này thì khó đây …
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ỗ đó.
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.