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

Đề tài: nhập chuỗi và xuất ra có bao nhiêu ký tự và khoảng trắng

  1. #1
    Ngày gia nhập
    04 2012
    Bài viết
    1

    Mặc định nhập chuỗi và xuất ra có bao nhiêu ký tự và khoảng trắng

    Em dùng hàm getchar nhưng thử nhiều cách mà không được...
    Các anh chị giúp em với...

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

    Vì sao phải dùng getchar ?
    Trả lời các câu hỏi sau:
    Đã biết nhập chuỗi từ bàn phím chưa ? Dùng hàm nào để nhập?
    Đã biết phép duyệt mảng/chuỗi chưa ? Từ đó duyệt cái chuỗi đó để đếm số khoảng trắng
    Trả lời mấy câu này xong rồi mình bày cho làm
    Um Mani Padme Hum...!!

  3. #3
    Ngày gia nhập
    04 2012
    Bài viết
    1

    Mình tự học C qua mấy cuốn sách...được mới có 4 ngày à...đây là bài tập trong phần getchar...nên mình sử dụng getchar luôn. Nhờ bạn giúp đỡ...

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

    Vậy bạn tạm gác lại bài tập đó đi đã
    Lúc nào đọc đến nội dung CHUỖI rồi làm sau nhé
    Um Mani Padme Hum...!!

  5. #5
    Ngày gia nhập
    03 2012
    Nơi ở
    Đà Nẵng
    Bài viết
    0

    Mình vừa làm bài này xong!
    cod đây bạn ơi!Mình cuãng gà lắm.Thanh vu
    #include<iostream>
    using namespace std ;
    int main()
    {
    double numbers,sum_caculators ;
    char operators ;
    cin >> numbers ;
    while (numbers != 0)
    {
    cin >> operators ;
    sum_caculators = numbers ;
    while (operators != '=')
    {
    cin >> numbers ;
    if (operators == '+')
    sum_caculators += numbers ;
    else
    sum_caculators -= numbers ;
    cin >> operators ;
    }
    cout << sum_caculators << endl ;
    cin >> numbers ;
    }
    cin.get();
    cin.get();
    return 0 ;
    }

  6. #6
    Ngày gia nhập
    09 2011
    Nơi ở
    Registry
    Bài viết
    43

    Mặc định nhập chuỗi và xuất ra có bao nhiêu ký tự và khoảng trắng

    Đọc kỹ yêu cầu của chủ thớt đi bạn
    C++ Code:
    1. int BanHoc=1, BanBiet=10;
    2.     if(BanHoc==0)
    3.         cout <<"Ban nen di hoc!";
    4.     else
    5.         if(BanBiet==10)
    6.             cout <<"Ban qua pro!";

  7. #7
    Ngày gia nhập
    04 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi gacontapsu Xem bài viết
    Em dùng hàm getchar nhưng thử nhiều cách mà không được...
    Các anh chị giúp em với...
    Code:
    #include<iostream>
    #include<string.h>
    char s[1000];
    
    using namespace std;
    void nhap(char s[])
    {
         cout<<"\n Nhap chuoi  :";
         gets(s);     
    }
    void xuat(char s[])
    {
         cout<<"\n Chuoi da nhap  :";
         puts(s);     
    }
    void demkitu(char s[])
    {
          int dodai=strlen(s),dem=0,dem2=0;
                   for(int i=0;i<dodai;i++)
          {
                         if(s[i]!=' ')
                              dem++;
                         else 
                              dem2++;
          }        
          cout<<"\n Co "<<dem<<" so ki tu (ko khoang trang) trong chuoi";
          cout<<"\n Co "<<dem2<<" khoang trang trong chuoi";
    }
    int main()
    {
             nhap(s);
             xuat(s);
             demkitu(s);
             cout<<"\n";
        system("PAUSE");
        return 0;
    }
    Bạn xem có đúng yêu cầu chưa nhé..........
    Đã được chỉnh sửa lần cuối bởi njnhlanjna : 13-04-2012 lúc 09:59 AM.
    Quyết định cuối cùng là quyết định đúng đắn nhất..........Njkbh
    http://me.zing.vn/h/njnhlanjna

  8. #8
    Ngày gia nhập
    04 2012
    Bài viết
    1

    #include <stdio.h>
    #include <stdlib.h>
    #define IN 1
    #define OUT 0

    main()
    {
    int c,nl,nw,nc,nb, state;
    printf("type here: ");
    state = OUT;
    nl=nw=nc=0;
    while ((c=getchar())!='.')
    {
    ++nc;
    if (c=='\n')
    ++nl;
    if (c==' '|| c=='\n'||c=='\t')
    state =OUT;
    else if (state ==OUT)
    {
    state = IN;
    ++nw;
    nb=nw-1;
    }
    }
    printf("the number of the characters: %d\n",nc);
    printf("the number of the lines: %d\n",nl);
    printf("the number of the words: %d\n",nw);
    printf("the number of the blanks: %d\n",nb);
    system("pause");
    }

    em tự làm...sẵn đếm luôn các bao nhiêu chữ và dòng...
    do học trong trường xài tiếng Anh nên cho em để luôn nha...đây là bài em mới nộp hồi sáng

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

    Nếu dùng tiếng Anh thì viết như vầy:

    ...
    printf("Type the string here (end with a period): ");
    ...

    printf("Total number of characters: %d\n",nc);
    printf("Total number of lines: %d\n",nl);
    printf("Total number of words: %d\n",nw);
    printf("Total number of blanks: %d\n",nb);

    Tôi chỉ sửa tiếng Anh cho bạn thôi. Bài của bạn đúng sai như thế nào tôi không biết.

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

  1. Bài tập C++ Xâu Ký Tự. Nhập Vào Chuỗi Và Thục Hiện Bỏ Khoảng Trắng..
    Gửi bởi vodanh122 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 17
    Bài viết cuối: 04-08-2014, 02:47 PM
  2. Chuỗi không xuất đầy đủ khi có khoảng trắng
    Gửi bởi taymonquang trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 25-10-2011, 12:02 PM
  3. Kỹ thuật C Làm sao để 1 chuỗi nhập vào ko được có khoảng trắng?
    Gửi bởi locmxse60602 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 02-08-2011, 09:42 PM
  4. Turbo C Lỗi Nhập một chuỗi và 1 từ cho biết từ đó xuất hiện trong chuỗi bao nhiêu lần?
    Gửi bởi vietvinhqn1992 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: 17-01-2011, 12:38 PM
  5. Kỹ thuật C++ Các quy tắc nhập chuỗi trong C++, làm thế nào để nhập chuỗi có khoảng trắng?
    Gửi bởi quyen1991 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: 20-11-2010, 03:36 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