01/10/2018, 00:30

Ai giúp em cái code này với

Hồi lớp 8 chán ở nhà làm bài tập xong rảnh cứ lôi pascal trên android nghịch viết code giải toán chơi nay lên 9 gặp lại ông anh học lập trình, ông biết tui đam mê lập trình nên hồi đó ông giới thiệu cho tui cái pascal nay ông giới thiệu C++ học được đúng 1 ngày
Viết đc cái code bài tập cùi luyện dùng hàm if,cin,system…

Nhưng mà chả biết làm sao để chế cái hàm quay lại cho nó code cái này chỉ đi được được 1 lượt sai cai nào nó exit ra lun tính xong thường quay lại thì nó thoát ra
Ai chỉ giúp em với:sob:
Link code

Khoa NTA viết 02:32 ngày 01/10/2018

Mình đọc code của bạn rồi, lần sau bạn muốn post code ở ngoài nhanh với tiện thì dùng pastebin nhé. Code của bạn hơn 300 dòng :3. Mình gợi ý như thế này:

  • Bài của bạn thì để dễ quản lý, bạn nên để cách tính 1 hình vào 1 hàm và hàm đó tự kiểm tra người dùng nhập vào thông báo, hiển thị kết quả (thay vì cả nùi if else lẫn quá nhiều ký tự tab)
  • Các hàm đó sẽ được đặt vào 1 vòng lặp vô hạn ( while (1) hoặc for(;;) ).
  • Trong menu màn hình chính nên có 1 lựa chọn cho người dùng thoát chương trình chẳng hạn.
Tao Không Ngu. viết 02:36 ngày 01/10/2018

Bạn nên học C/C++ một cách bài hản. Thường nhưng người học 1 ngôn ngữ rồi sau đó học một ngôn ngữ khác hanh gặp vấn đề về phong cách code.

float a,b,c,d,f,e,r,m;  // Hạn chế khai báo biến toàn cục
int p;  // Đặt tên biến rõ ràng.
 
using namespace std; 
 
int main(){ 
    cout << "Giai Hinh \n"; 
    cout << " ------------------------------------\n"; 
    cout << "    1.Hinh Chu Nhat\n"; 
    cout << "    2.Hinh Vuong\n "; 
    cout << "    3.Hinh Thoi\n "; 
    cout << "    4.Hinh Binh Hanh\n "; 
    cout << "    5.Hinh Thang\n "; 
    cout << "    6.Hinh Tron\n "; 
    cout << "    7.Thong Tin Chuong Trinh\n "; 
    cout << "                         Nhap Stt:\n"; 
    cout << " ------------------------------------ \n"; 
    cin >> p; 
    system("cls"); 
            if(p==1){ 
    cout << "     Hinh Chu Nhat \n"; 
    cout << " ------------------------------------\n"; 
    cout << "     @--Tinh Dien Tich--@\n"; 
    cout << "  1.Dien Tich\n "; 
    cout << " 2.Chu Vi\n "; 
    cout << "         Nhap Stt:\n"; 
    cout << " ------------------------------------ \n"; 
    cin >> a; // Chia lamf các hàm riêng.
    system("cls"); 
            if (a==1){  // Chỗ này dùng swich case.
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Chieu Dai :\n"; 
                        cin >> b; 
                        system("cls"); 
                        cout << "Chieu Rong :\n"; 
                        cin >> c; 
                        system("cls"); 
                        d=b*c;  // Tách roid model view và control ra.
                        system("cls"); 
                        cout << d << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La S Cua Hinh Chu Nhat\n"; 
                        cout << " ------------------------------------ \n"; 
                    } 
            else if (a==2){ 
                        cout << "    Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Chieu Dai :\n"; 
                        cin >> e; 
                        system("cls"); 
                        cout << "Chieu Rong :\n"; 
                        cin >> r; 
                        system("cls"); 
                        f=((e+r)*2); 
                        system("cls"); 
                        cout << f << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La C Cua Hinh Chu Nhat\n"; 
                        cout << " ------------------------------------ \n"; 
                         
                        } 
            else if (a>=3){ 
                        cout << "Error\n"; 
                        system("pause"); 
                        exit(0);         
                        } 
             
    system("pause"); 
    return 0; 
} 
            else if(p==2){ 
    cout << "     Hinh Vuong \n"; 
    cout << " ------------------------------------\n"; 
    cout << "     @--Tinh Dien Tich--@\n"; 
    cout << "  1.Dien Tich\n "; 
    cout << " 2.Chu Vi\n "; 
    cout << "         Nhap Stt:\n"; 
    cout << " ------------------------------------ \n"; 
    cin >> a; 
    system("cls"); 
            if (a==1){ 
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Chieu 1 Canh :\n"; 
                        cin >> b; 
                        system("cls"); 
                        d=b*b; 
                        system("cls"); 
                        cout << d << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La S Cua Hinh Vuong\n"; 
                        cout << " ------------------------------------ \n"; 
                    } 
            else if (a==2){ 
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Chieu 1 Canh :\n"; 
                        cin >> e; 
                        system("cls"); 
                        f=e*4; 
                        system("cls"); 
                        cout << f << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La C Cua Hinh Vuong\n"; 
                        cout << " ------------------------------------ \n"; 
                         
                        } 
            else if (a>=3){ 
                        cout << "Error\n"; 
                        system("pause"); 
                        exit(0);         
                        } 
             
    system("pause"); 
    return 0; 
} 
            else if(p==3){ 
             
    cout << "     Hinh Thoi \n"; 
    cout << " ------------------------------------\n"; 
    cout << "     @--Tinh Dien Tich--@\n"; 
    cout << "  1.Dien Tich\n "; 
    cout << " 2.Chu Vi\n "; 
    cout << "         Nhap Stt:\n"; 
    cout << " ------------------------------------ \n"; 
    cin >> a; 
    system("cls"); 
            if (a==1){ 
                        cout << " Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Duong Cheo 1 :\n"; 
                        cin >> b; 
                        system("cls"); 
                        cout << "Duong Cheo 2 :\n"; 
                        cin >> c; 
                        system("cls"); 
                        d=((b*c)*1/2); 
                        system("cls"); 
                        cout << d << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La S Cua Hinh Thoi\n"; 
                        cout << " ------------------------------------ \n"; 
                    } 
            else if (a==2){ 
                        cout << " Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Chieu 1 Canh :\n"; 
                        cin >> e; 
                        system("cls"); 
                        f=e*4; 
                        system("cls"); 
                        cout << f << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La P Cua Hinh Thoi\n"; 
                        cout << " ------------------------------------ \n"; 
                         
                        } 
            else if (a>=3){ 
                        cout << "Error\n"; 
                        system("pause"); 
                        exit(0);         
                        } 
             
    system("pause"); 
    return 0; 
} 
            else if(p==4){ 
    cout << "     Hinh Binh Hanh \n"; 
    cout << " ------------------------------------\n"; 
    cout << "     @--Tinh Dien Tich--@\n"; 
    cout << "  1.Dien Tich\n "; 
    cout << " 2.Chu Vi\n "; 
    cout << "         Nhap Stt:\n"; 
    cout << " ------------------------------------ \n"; 
    cin >> a; 
    system("cls"); 
            if (a==1){ 
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Duong Cao :\n"; 
                        cin >> b; 
                        system("cls"); 
                        cout << "Canh Day :\n"; 
                        cin >> c; 
                        system("cls"); 
                        d=b*c; 
                        system("cls"); 
                        cout << d << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La S Cua Hinh Binh Hanh\n"; 
                        cout << " ------------------------------------ \n"; 
                    } 
            else if (a==2){ 
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Canh Ke 1 :\n"; 
                        cin >> e; 
                        system("cls"); 
                        cout << "Canh Ke 2 :\n"; 
                        cin >> r; 
                        system("cls"); 
                        f=((e+r)*2); 
                        system("cls"); 
                        cout << f << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La C Cua Hinh Binh Hanh\n"; 
                        cout << " ------------------------------------ \n"; 
                         
                        } 
            else if (a>=3){ 
                        cout << "Error\n"; 
                        system("pause"); 
                        exit(0);         
                        } 
             
    system("pause"); 
    return 0; 
}     
            else if(p==5){ 
    cout << "     Hinh Thang \n"; 
    cout << " ------------------------------------\n"; 
    cout << "     @--Tinh Dien Tich--@\n"; 
    cout << "  1.Dien Tich\n "; 
    cout << " 2.Chu Vi\n "; 
    cout << "         Nhap Stt:\n"; 
    cout << " ------------------------------------ \n"; 
    cin >> a; 
    system("cls"); 
            if (a==1){ 
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Duong Cao :\n"; 
                        cin >> b; 
                        system("cls"); 
                        cout << "Canh Day 1 :\n"; 
                        cin >> c; 
                        system("cls"); 
                        cout << "Canh Day 2 :\n"; 
                        cin >> e; 
                        system("cls"); 
                        d=b*((c+e)/2); 
                        system("cls"); 
                        cout << d << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La S Cua Hinh Thang\n"; 
                        cout << " ------------------------------------ \n"; 
                    } 
            else if (a==2){ 
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Canh Ke 1 :\n"; 
                        cin >> e; 
                        system("cls"); 
                        cout << "Canh Ke 2 :\n"; 
                        cin >> r; 
                        system("cls"); 
                        cout << "Canh Ben 1 :\n"; 
                        cin >> b; 
                        system("cls"); 
                        cout << "Canh Ben 2 :\n"; 
                        cin >> c; 
                        system("cls"); 
                        f=e*r*b*c; 
                        system("cls"); 
                        cout << f << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La P Cua Hinh Thang\n"; 
                        cout << " ------------------------------------ \n"; 
                         
                        } 
            else if (a>=3){ 
                        cout << "Error\n"; 
                        system("pause"); 
                        exit(0);         
                        } 
             
    system("pause"); 
    return 0; 
}     
            else if(p==6){ 
    cout << "     Hinh Tron \n"; 
    cout << " ------------------------------------\n"; 
    cout << "     @--Tinh Dien Tich--@\n"; 
    cout << "  1.Dien Tich\n "; 
    cout << " 2.Chu Vi\n "; 
    cout << "         Nhap Stt:\n"; 
    cout << " ------------------------------------ \n"; 
    cin >> a; 
    system("cls"); 
            if (a==1){ 
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Ban Kinh :\n"; 
                        cin >> b; 
                        system("cls"); 
                        cout << "Duong Kinh :\n"; 
                        cin >> c; 
                        d=b*b*3.14; 
                        m=(c*c*3.14)/4; 
                        system("cls"); 
                        cout << d << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La S Cua Hinh Tron(Theo R)\n"; 
                        cout << " ------------------------------------ \n"; 
                        cout << m << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La A Cua Hinh Tron(Theo D)\n"; 
                        cout << " ------------------------------------ \n"; 
                    } 
            else if (a==2){ 
                        cout << "     Loading........\n"; 
                        cout << " ------------------------------------ \n"; 
                        system("pause"); 
                        system("cls"); 
                        cout << "Ban Kinh :\n"; 
                        cin >> b; 
                        system("cls"); 
                        cout << "Duong Kinh :\n"; 
                        cin >> c; 
                        d=2*b*3.14; 
                        m=c*3.14; 
                        system("cls"); 
                        cout << d << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La C Cua Hinh Tron(Theo R)\n"; 
                        cout << " ------------------------------------ \n"; 
                        cout << m << endl; 
                        cout << " ------------------------------------ \n"; 
                        cout <<"La C Cua Hinh Tron(Theo D)\n"; 
                        cout << " ------------------------------------ \n"; 
                         
                        } 
            else if (a>=3){ 
                        cout << "Error\n"; 
                        system("pause"); 
                        exit(0);         
                        } 
             
    system("pause"); 
    return 0; 
}     
            else if (p==7){ 
    cout << " ------------------------------------\n"; 
    cout << "    Phien Ban 1.0\n\n"; 
    cout << "    Edit Code C++ By Poliun\n\n"; 
    cout << "    MS-54654165165454165\n\n"; 
    cout << "    Chuc Ban Mot Ngay Toan Lanh\n\n"; 
    cout << " ------------------------------------ \n"; 
    system("pause"); 
    return 0; 
} 
            else if (p>=8){ 
                        cout << "Error\n"; 
                        system("pause"); 
                        exit(0);         
                        } 
             
    system("pause"); 
    return 0; 
    } 



PoliunC++ viết 02:37 ngày 01/10/2018

Cảm ơn bạn nhiều mình học mới được 1 ngày nên hơi óc

PoliunC++ viết 02:39 ngày 01/10/2018

Cảm ơn mình mới học được 1 ngày nên cũng chả nhiểu rỏ lắm

Tao Không Ngu. viết 02:35 ngày 01/10/2018

Đầu tiên là lự chọn công cụ và làm quen với công cụ setup môi truòng làm việc các phím tắt cài đặt code fỏmat v.v.v… (Hello wỏl).
Sau đó học các cấu trúc điều khiển và các khái niệm cơ bản. Bạn có thể theo khóa học của diễn đàn hoặc tự tìm tài liệ học các cấu trúc co bản. Vì bạn đã họ pascall thì chỉ mất 1 ngày là OK.
Sau đó học làm việc với dự án lớn.
1 Sử dùng 1 thư viện ngoài.
2 Chia file.
3 Dùng 1 công cụ quản lý dự án.
Hãy chọn 1 dự án không qúa sức thường thì mình khuyên bạn làm 1 game 2d bằng SDL
http://lazyfoo.net/tutorials/SDL/index.php Cái này không qúa sức mất khoảng 1 tháng.

Cuối cùng là đánh gía lại qúa trình học và lự chọn hướng đi.
Nếu cần bạn có thể nhắn tin cho mình để khởi động 1 dự án game 2d đon gianr.

Ai Android viết 02:31 ngày 01/10/2018

đọc code của bạn mới hiểu hết đc ý nghĩa của câu
việc sáng tạo ra function đã mở ra 1 thời đại mới
Tiếp đi bạn :)) xong function em sẽ đến thời đại thứ 2 tiếp theo là Object

PoliunC++ viết 02:46 ngày 01/10/2018

Nói thật tui chả hiểu cm anh nói gì cả em mới vào 1 ngày nên cái gì cũng chả hiều bài tâp hoàn thành vậy là may rùi mà hên qua lướt 30p gg mới bít dùng hàm if (…)goto… để quay lại 1 cách dễ dàng

PoliunC++ viết 02:42 ngày 01/10/2018

Thank em almf cái đó = cách dung if(…) goto… để quay lai cái while em làm quài không đc

Khoa NTA viết 02:43 ngày 01/10/2018

Thay vì dùng goto thì bạn hãy cố gắng dùng vòng lặp nha (học cách dùng break, continue để điều khiển vòng lặp). Tránh dùng goto :3
Từ cái tên của bạn, mình đoán bạn muốn thành hacker ahihi, mà thời gian để hacker hiểu cách sử dụng 1 ngôn ngữ mới là tính bằng giờ nha bạn.

Bài liên quan
0