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

Đề tài: chương trình chạy mãi mà không dừng lại

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    1

    Mặc định chương trình chạy mãi mà không dừng lại

    viết chương trình in ra màn hình các dãy kí tự sau
    A B C D…X Y Z
    a b c d…x y z
    Z Y X…D C B A
    z y x…d c b a
    mình dùng Dev C.gõ chương trình như sau mà nó ra cái j lạ lắm
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    char ch;
    for(ch='A';'A'<='Z';ch++)printf("%c",ch);
    printf("\n");
    for(ch='a';'a'<='z';ch++)printf("%c",ch);
    printf("\n");
    for(ch='Z';'Z'>='A';ch--)printf("%c",ch);
    printf("\n");
    for(ch='z';'z'>='a';ch--)printf("%c",ch);
    printf("\n");
    getch();
    }

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    552

    for(ch='A';'A'<='Z';ch++)
    'A'<='Z' đúng và sẽ luôn như thế.
    Tương tự các vòng for khác
    Chỉnh sửa lại cho phù hợp nhé bạn hiền
    Um Mani Padme Hum...!!

  3. #3
    Ngày gia nhập
    11 2011
    Nơi ở
    /home/tancuong
    Bài viết
    32

    Trích dẫn Nguyên bản được gửi bởi totokun Xem bài viết
    viết chương trình in ra màn hình các dãy kí tự sau
    A B C D…X Y Z
    a b c d…x y z
    Z Y X…D C B A
    z y x…d c b a
    mình dùng Dev C.gõ chương trình như sau mà nó ra cái j lạ lắm
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    char ch;
    for(ch='A';'A'<='Z';ch++)printf("%c",ch); // sửa 'A'<='Z' thành ch <= 'Z'
    printf("\n");
    for(ch='a';'a'<='z';ch++)printf("%c",ch);// sửa 'a'<='z' thành ch <= 'z'
    printf("\n");
    for(ch='Z';'Z'>='A';ch--)printf("%c",ch); // sửa 'Z'>='A' thành ch >= 'A'
    printf("\n");
    for(ch='z';'z'>='a';ch--)printf("%c",ch); // sửa 'z'>='a' thành ch >= 'a'
    printf("\n");
    getch();
    }
    bạn nhớ debug trước khi hỏi nhé

  4. #4
    Ngày gia nhập
    12 2011
    Nơi ở
    TP HCM
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi totokun Xem bài viết
    viết chương trình in ra màn hình các dãy kí tự sau
    A B C D…X Y Z
    a b c d…x y z
    Z Y X…D C B A
    z y x…d c b a
    mình dùng Dev C.gõ chương trình như sau mà nó ra cái j lạ lắm
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    char ch;
    for(ch='A';'A'<='Z';ch++)printf("%c",ch);
    printf("\n");
    for(ch='a';'a'<='z';ch++)printf("%c",ch);
    printf("\n");
    for(ch='Z';'Z'>='A';ch--)printf("%c",ch);
    printf("\n");
    for(ch='z';'z'>='a';ch--)printf("%c",ch);
    printf("\n");
    getch();
    }
    Điều kiện luôn đúng rồi!.

  5. #5
    Ngày gia nhập
    06 2011
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi totokun Xem bài viết
    viết chương trình in ra màn hình các dãy kí tự sau
    A B C D…X Y Z
    a b c d…x y z
    Z Y X…D C B A
    z y x…d c b a
    mình dùng Dev C.gõ chương trình như sau mà nó ra cái j lạ lắm
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    char ch;
    for(ch='A';'A'<='Z';ch++)printf("%c",ch);
    printf("\n");
    for(ch='a';'a'<='z';ch++)printf("%c",ch);
    printf("\n");
    for(ch='Z';'Z'>='A';ch--)printf("%c",ch);
    printf("\n");
    for(ch='z';'z'>='a';ch--)printf("%c",ch);
    printf("\n");
    getch();
    }
    bạn dùng lệnh do while thi ngắn gọn hơn.đây là code mà mình làm với dòng đầu tiên thôi,các dòng tiếp theo tuơng tự nhé
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    char ch;
    ch='@';
    do
    {
    ch++;
    printf("%c",ch);
    }
    while(ch!='Z');
    getch();
    }
    hi,mình cũng mới học C được mấy ngày chỉ biết đến đây thôi,chắc là còn nhiều cách nữa mình chưa biết

  6. #6
    Ngày gia nhập
    01 2012
    Bài viết
    4

    Mặc định sữa lại điều kiện for(ch='A';ch<='Z';ch++) la ok rồi.các vòng lặp khác tương tự.

    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    char ch;
    for(ch='A';ch<='Z';ch++)printf("%c",ch);
    printf("\n");
    for(ch='a';ch<='z';ch++)printf("%c",ch);
    printf("\n");
    for(ch='Z';ch>='A';ch--)printf("%c",ch);
    printf("\n");
    for(ch='z';ch>='a';ch--)printf("%c",ch);
    printf("\n");
    getch();
    return 0;
    }

  7. #7
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Khi gặp chương trình chạy mãi không dừng, chỉ cần tự đặt câu hỏi "code bảo nó dừng nằm ở chỗ nào ?", xét những chỗ đó, hết.

  8. #8
    Ngày gia nhập
    01 2012
    Nơi ở
    Hà Tĩnh
    Bài viết
    25

    Mặc định sai chỗ điều kiện kìa bạn

    so sánh luôn đúng
    bạn mới học C đúng không, chúc bạn thành công

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

  1. MS SQL Lỗi SQL Server 2005 express chạy chậm khi chạy report?
    Gửi bởi dongtrien trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 26-03-2013, 09:12 PM
  2. Q-Smart S15 thiết kế chắc chắn chạy android giá rẻ
    Gửi bởi 16thang4 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: 22-08-2012, 04:07 PM
  3. Trả lời: 4
    Bài viết cuối: 28-06-2012, 03:35 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