30/09/2018, 19:51

Em hỏi về cách tính tổng các số nhập vào

#include <stdio.h>
#include <conio.h>

int main(){
    char arr[15];
    printf("Nhap so: ");
    scanf("%s", arr);
    int i = 0,j=0;
    int m = 0, n = 0;
    int Tong = 0;
    while(1){
        if(arr[i] == '')
        break;
        i++;
        Tong+=arr[i];
    }
    printf("Tong %s la %d
", arr, Tong);
    printf("So %s co %d so, viet la: 
", arr, i);
    for(j=0;j<=i;j++){
        switch(arr[j]){
            case '0': printf("Khong "); break;
            case '1': printf("Mot "); break;
            case '2': printf("Hai "); break;
            case '3': printf("Ba "); break;
            case '4': printf("Bon "); break;
            case '5': printf("Nam "); break;
            case '6': printf("Sau "); break;
            case '7': printf("Bay "); break;
            case '8': printf("Tam "); break;
            case '9': printf("Chin "); break;
            
        }        
    }
        
    printf("
Nhap vi tri so can tim: ");
    fflush(stdin);
    scanf("%d", &m);
    n = m-1;
    printf("Vi tri thu %d tinh tu trai sang phai cua so %s la %c
", m, arr, arr[n]);
    i = i-m;
    printf("Vi tri thu %d tinh tu phai sang trai cua so %s la %c", m, arr, arr[i]);
    getch();
    return 0;
}

Phía trên là bài tập của em, em code cả ngày thì ra được thế này nhưng vẫn chưa đúng, chỗ tính Tổng em đã thử nhiều cách nhưng toàn ra kết quả sai, mọi người xem giúp em và giải thích lại đoạn code này giúp em vì em code đi code lại cả ngày nên choáng rồi đọc lại vẫn còn chỗ chưa thấm, nhất là chỗ nhập chũi số vào

Nguyen Ca viết 22:07 ngày 30/09/2018

Tong+=i; // sai day, Tong+=a[i], .

Comment ở trên đó (convert sang kiểu số nếu cần)

Hoàng Lâm Nguyễn viết 22:03 ngày 30/09/2018

anh ơi em mới ghi nhầm, sửa lại chỗ đó cũng không ra, anh chạy thử giúp em với, với lại chỗ arr[i] em khai báo char, còn Tong em khai báo int vậy có phải là lỗi chỗ này không anh ? em sửa lại khai báo char Tong = 0; cũng không đc luôn, còn nếu khai báo int arr[15] thì nó sai nặng hơn nữa

Bài liên quan
0