Giúp về lập trình C tính lãi tiền gửi tiết kiệm ngân hàng

Mọi người giúp em mấy cái bài tập này với nhé...em đang học nhập môn ạ
Bài 12

Viết chương trình tính tiền lãi khi gửi tiết kiệm tại ngân hàng.
Chương trình cho phép người dùng nhập vào ba giá trị:
• Số tiền gửi
• Tỷ lệ lãi suất
• Số năm gửi tiết kiệm
Tiền lãi người gửi nhận được mỗi năm được tính bằng công thức:
Tiền lãi = vốn * lãi suất / 100;
Trong đó vốn là số tiền tích lũy được đến năm hiện tại. Vốn được tính theo công thức như sau:
vốn += tiền lãi;
Tính toán và in ra số tiền lãi và tổng số tiền tích lũy có được sau mỗi năm gửi tiết kiệm.
ví dụ:


Nhap so tien ban dau: 30000
Nhap ty le lai: 12.5
Nhap so nam gui tiet kiem: 10


Nam Tien Lai Tong
1 3750.000000 33750.000000
2 4218.750000 37968.750000
3 4746.093750 42714.843750
4 5339.355469 48054.199219
5 6006.774902 54060.972656
6 6757.621582 60818.593750
7 7602.324219 68420.921875
8 8552.615234 76973.539062
9 9621.692383 86595.234375
10 10824.404297 97419.640625


Bài 13
Viết hàm ‘concat()’ để nối hai chuỗi. Hàm này lấy hai tham số đầu vào dạng chuỗi, thực hiện nối hai chuỗi và hiển thị chuỗi được kết nối.
 
  • Chủ đề
    lập trình c#
  • taplamhacker

    ♥ Thanh Trâm ♥
    Reply: Giúp về lập trình C :'(

    :conan: post vô mục C/C++ đi bạn ơi, đợi mình 15p nha
     

    taplamhacker

    ♥ Thanh Trâm ♥
    bài đầu tiên nè bạn
    [AH]
    Mã:
    #include<stdio.h>
    int main()
    {
        float tiengui,tienlai,tyle;
        int nam;
        scanf("%f %f %d",&tiengui,&tyle,&nam);
        for(int i = 1 ; i <= nam ; i ++)
        {
            tienlai = tyle*tiengui/100;
            tiengui+=tienlai;
            printf("%d.  %.2f  %.2f \n",i,tienlai,tiengui);
        }
    }
    [/AH]
    bài 2--------------
    theo kiểu con trỏ
    [AH]
    Mã:
    #include<stdio.h>
    #include<string.h>
    void concat(char *,char *);
    int main()
    {
    	char *a=new char;
    	char *b=new char;
    	fflush(stdin);
    	gets(a);
    	fflush(stdin);
    	gets(b);
    	concat(a,b);
    }
    void concat(char *a,char *b)
    {
    	char *c=new char;
    	for(int i = 0 ; i < strlen(a) ; i++)
    		*(c+i)=*(a+i);
    	int tmp = strlen(a)+strlen(b);
    	int dem=0;
    	for(int i = strlen(a) ; i < tmp ; i ++)
    		*(c+i)=*(b+dem++);
    	*(c+tmp)=0;
    	puts(c);
    }
    [/AH]
     
    bài đầu tiên nè bạn
    [AH]
    Mã:
    #include<stdio.h>
    int main()
    {
        float tiengui,tienlai,tyle;
        int nam;
        scanf("%f %f %d",&tiengui,&tyle,&nam);
        for(int i = 1 ; i <= nam ; i ++)
        {
            tienlai = tyle*tiengui/100;
            tiengui+=tienlai;
            printf("%d.  %.2f  %.2f \n",i,tienlai,tiengui);
        }
    }
    [/AH]
    bài 2--------------
    theo kiểu con trỏ
    [AH]
    Mã:
    #include<stdio.h>
    #include<string.h>
    void concat(char *,char *);
    int main()
    {
        char *a=new char;
        char *b=new char;
        fflush(stdin);
        gets(a);
        fflush(stdin);
        gets(b);
        concat(a,b);
    }
    void concat(char *a,char *b)
    {
        char *c=new char;
        for(int i = 0 ; i < strlen(a) ; i++)
            *(c+i)=*(a+i);
        int tmp = strlen(a)+strlen(b);
        int dem=0;
        for(int i = strlen(a) ; i < tmp ; i ++)
            *(c+i)=*(b+dem++);
        *(c+tmp)=0;
        puts(c);
    }
    [/AH]
    cái code của bài đầu tiên mình chỉ tính được tiền lãi sau 1 năm thôi... bạn check lại giúp với nhé
     

    taplamhacker

    ♥ Thanh Trâm ♥
    cái code của bài đầu tiên mình chỉ tính được tiền lãi sau 1 năm thôi... bạn check lại giúp với nhé
    :waaaht: đúng mà bạn
    mình test thử cái vd bạn đưa thì chính xác mà @@
    test sai bạn cho mình xin tấm hình đi
     
    Top