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

Đề tài: tìm số dòng, số kí tự, số từ của văn bản

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

    Angry tìm số dòng, số kí tự, số từ của văn bản

    ai có thể giải thích giúp mình code bài này được không?
    C Code:
    1. #include<conio.h>
    2. #include<stdio.h>
    3. #define ON 1
    4. #define OFF 0
    5. main()
    6. {
    7.       int sodong, sotu, sokitu, Inword;
    8.       char key;
    9.       Inword =OFF;
    10.       sodong=1;
    11.       sotu=0;
    12.       sokitu=0;
    13.       printf("\nNhap cac ki tu:");
    14.       while ((key=getchar())!=EOF)
    15.       {
    16.             if (key=='\n') sodong++;
    17.             {
    18.                            sokitu++;
    19.                            if (key==' '|| key =='\n'||key=='\t')
    20.                            Inword=OFF;
    21.                            else
    22.                            if (Inword==OFF)
    23.                            {
    24.                                            Inword=ON;
    25.                                            sotu++;
    26.                                            }
    27.                                            }
    28.                                            }
    29.       printf ("\nSo dong=%d, So tu=%d, so ki tu=%d \n", sodong, sotu, sokitu);
    30.       getch();
    31.       }

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

    làm sao để kết thúc văn bản mà tính mấy cái đó ???
    với lại để tính số kí tự thì phải sài strlen là ... hình như vậy

  3. #3
    Ngày gia nhập
    10 2011
    Nơi ở
    quy nhon city
    Bài viết
    7

    Code:
    #include<conio.h>
    #include<stdio.h>
    #define ON 1 //khai bao dat on bang 1
    #define OFF 0 //khai bao dat off bang 0
    main()
    {
          int sodong, sotu, sokitu, Inword;
          char key;
          Inword =OFF;//gan Inword bang 0
          sodong=1;
          sotu=0;
          sokitu=0;
          printf("\nNhap cac ki tu:");
          while ((key=getchar())!=EOF)//nhap ky tu vao cho den khi bang ky tu ket thuc thi dung
          {
                if (key=='\n') sodong++;
                {
                               sokitu++;
                               if (key==' '|| key =='\n'||key=='\t')//neu nhap vao ma khac ky tu thi gan lai cho 
                               Inword=OFF;                             //Inword bang 0
                               else
                               if (Inword==OFF)
                               {
                                               Inword=ON;
                                               sotu++;
                                               }
                                               }
                                               }
          printf ("\nSo dong=%d, So tu=%d, so ki tu=%d \n", sodong, sotu, sokitu);// in ra ket qua
          getch();
          }
    duoc chua ban ay
    HỌC , HỌC NỮA , HỌC MÃI ..... ĐUỐI NGHỈ ..... ĐÚP HỌC LẠI

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

    Trích dẫn Nguyên bản được gửi bởi mfvodka107 Xem bài viết
    duoc chua ban ay
    sau một hồi tìm hiểu mới biết EOF = Ctrl + Z ....

    chương trình hay wá .. phải nghiên cứu mới đc ... thank anh ^^!

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

    hiểu rồi! thank bác
    nhập xâu thi nhấn F6 để kết thúc cũng được

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

  1. Đọc từng dòng của file văn bản trong MFC
    Gửi bởi Athrun trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 02-02-2012, 01:54 PM
  2. viết phần khai báo để cài đặt một dòng văn bản
    Gửi bởi thanhhung89hs 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: 16-08-2011, 01:24 AM
  3. mình có bài đọc file văn bảng nhưng không biết xuống dòng như thế nào ?
    Gửi bởi biencute 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: 05-06-2011, 08:04 PM
  4. Xử lý file văn bản, làm sao đọc từng dòng?
    Gửi bởi emptyhb trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 09-03-2010, 05:18 PM
  5. Chương trình đếm số ký tự nguyên âm trong một dòng văn bản (giúp mình sửa bài này)
    Gửi bởi babyboyblue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 21-10-2009, 12:00 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