Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: cấu trúc Do While

  1. #1
    No Avatar
    nel Khách

    Red face cấu trúc Do While

    em có cái code sau nhé!
    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. void main()
    4. {
    5. int a,b,c,x;
    6. do
    7. c=getchar():
    8. printf("nhap vao 2 so se tinh tong\n");
    9. scanf("%d%d",&a,&b);
    10. x=a+b;
    11. printf("tong cua 2 so do la %d\n",x);
    12. while (x!=c);
    13. pintf("nhap vao 2 so moi de tinh tiep");
    14. getch();
    15. }
    Em muốn 1 bài toán khi chạy có thể nhập giá trị mới để tính tiếp nên em dùng Do While
    nhưng khi chạy thì nhập các giá trị khác nhau (các cặp số) thì giá trị tính bị sai
    ví dụ :
    1 4 --> cho ra là 5
    nhưng nhập:
    4 1 --> cho giá trị +5( bằng 8)
    các cặp tiếp theo cũng có cái đúng có cái sai!
    với em nhập cặp :
    5 5 --> cho giá trí 10 rồi nhấn phím bất kì thì chuwong trình thoát ra.
    ai chạy thử test giùm em nhé!
    với em hỏi thêm làm sao để nhập giá trị biến mới để tính tiếp mà không cần thoát ra khỏi chương trình đó!
    Đã được chỉnh sửa lần cuối bởi rox_rook : 13-11-2008 lúc 05:50 AM.

  2. #2
    Ngày gia nhập
    04 2008
    Nơi ở
    HCMC
    Bài viết
    251

    Để lần sau giá trị không tăng nữa thì sau chỗ in tổng 2 số bạn cho x =0 là được.
    Còn muốn chạy liên tục không thoát ra thì nên có thêm 1 đoạn chuơng trình hỏi người dùng muốn thoát ra hay tiếp tục chương trình. cho while kiểm tra ký tự người dùng nhập vào
    VD : Nếu người dùng gõ 'Y' thì thoát, khác 'Y' thì chạy tiếp
    C++ Code:
    1. for(;;){cout<<"Busy"<<endl;}
    2. system("cls");
    Hãy ủng hộ cho quỹ phát triển cộng đồng C Việt
    http://congdongcviet.com/quyphattrien-congdongcviet.cpp

  3. #3
    Ngày gia nhập
    10 2008
    Bài viết
    85

    bạn có thể làm như này:
    Code:
    #include <stdio.h>
    #include <conio.h>
    void main()
    {
    	int a,b,x;
       char c;
    	do
    	{
    
    		printf("\nnhap vao 2 so se tinh tong\n");
    		scanf("%d%d",&a,&b);
    		x=a+b;
    		printf("tong cua 2 so do la %d\n",x);
          printf("ban co muon nhap tiep ko(C/K):");
          c=getche();
    	}while (c=='c'|| c=='C');
    
    getch();
    }

  4. #4
    Ngày gia nhập
    02 2008
    Bài viết
    15

    Trích dẫn Nguyên bản được gửi bởi minhphuong90 Xem bài viết
    bạn có thể làm như này:
    Code:
    #include <stdio.h>
    #include <conio.h>
    void main()
    {
    	int a,b,x;
       char c;
    	do
    	{
    
    		printf("\nnhap vao 2 so se tinh tong\n");
    		scanf("%d%d",&a,&b);
    		x=a+b;
    		printf("tong cua 2 so do la %d\n",x);
          printf("ban co muon nhap tiep ko(C/K):");
          c=getche();
    	}while (c=='c'|| c=='C');
    
    getch();
    }
    Mình xin bổ xung 1 chút như ThiênThan32 đã nói ở trên trong vòng do bạn nên reset lại x=0 sau khi printf kết quả!!!

  5. #5
    Ngày gia nhập
    10 2008
    Bài viết
    85

    theo mình thì không cần reser lại x=0 vì sau mỗi làn lặp x nó sẽ lại gán x=a+b nên kết quả không sai được bạn à

  6. #6
    Ngày gia nhập
    04 2008
    Nơi ở
    HCMC
    Bài viết
    251

    Mặc định cấu trúc Do While

    Trích dẫn Nguyên bản được gửi bởi minhphuong90 Xem bài viết
    theo mình thì không cần reser lại x=0 vì sau mỗi làn lặp x nó sẽ lại gán x=a+b nên kết quả không sai được bạn à
    uh, đúng rồi .
    C++ Code:
    1. for(;;){cout<<"Busy"<<endl;}
    2. system("cls");
    Hãy ủng hộ cho quỹ phát triển cộng đồng C Việt
    http://congdongcviet.com/quyphattrien-congdongcviet.cpp

Các đề tài tương tự

  1. Trả lời: 0
    Bài viết cuối: 07-07-2013, 07:29 PM
  2. Bài tập về cấu trúc trong c | Cấu trúc sinh viên???
    Gửi bởi dddzzzjjjiii trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 14
    Bài viết cuối: 21-07-2012, 05:06 PM
  3. Chiếu trúc, Chiếu trúc cao cấp, Hàng Sản xuất tại Việt Nam: Giá rẻ nhất thị trường
    Gửi bởi tqt.tranquoctuan trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 13-05-2012, 08:33 PM
  4. cấu trúc bảng băm là cấu trúc như thế nào?
    Gửi bởi minh_quang1202 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 06-01-2011, 07:03 PM
  5. Cấu trúc file excel | Cấu trúc file xls. Giúp mình với?
    Gửi bởi knightofit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 02-04-2009, 10:44 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn