Home » C – Bài tập 5.2: Đếm số từ của một câu | Tin Hay về chủ đề bài tập c |

C – Bài tập 5.2: Đếm số từ của một câu | Tin Hay về chủ đề bài tập c |

Có phải bạn đang tìm kiếm sản phẩm nói về bài tập c có phải không? Có phải là bạn đang muốn tìm chủ đề C – Bài tập 5.2: Đếm số từ của một câu đúng vậy không? Nếu đúng như vậy thì mời bạn xem nó ngay tại đây.

C – Bài tập 5.2: Đếm số từ của một câu | Xem thông tin về laptop tại đây.

[button color=”primary” size=”medium” link=”#” icon=”” target=”false” nofollow=”false”]XEM VIDEO BÊN DƯỚI[/button]

Ngoài xem những thông tin về laptop mới cập nhật này bạn có thể xem thêm nhiều thông tin liên quan khác do Chúng tôi cung cấp tại đây nha.

Kiến thức liên quan đến từ khoá bài tập c.

Hướng dẫn lập trình C cơ bản. Học lập trình C cho mọi người. Hướng dẫn đếm số từ của một chuỗi nhập bất kỳ. kênh triệu thân mến-hãy cùng phát triển …

Hình ảnh liên quan đếnnội dung C – Bài tập 5.2: Đếm số từ của một câu.

C - Bài tập 5.2: Đếm số từ của một câu

C – Bài tập 5.2: Đếm số từ của một câu

>> Ngoài xem bài viết này bạn có thể truy cập thêm nhiều Thông tin hay khác tại đây: Xem tại đây.

Từ khoá có liên quan đến chuyên mục bài tập c.

#Bài #tập #Đếm #số #từ #của #một #câu.

[vid_tags].

C – Bài tập 5.2: Đếm số từ của một câu.

bài tập c.

Với những Chia sẻ về chủ đề bài tập c này sẽ mang lại giá trị cho bạn. Rất cảm ơn bạn đã theo dõi.

18 thoughts on “C – Bài tập 5.2: Đếm số từ của một câu | Tin Hay về chủ đề bài tập c |”

  1. int ham2(char a[200])

    {

    int dem=1;

    for(int i=1;i< strlen(a)-2;i++)

    /* why strlen(a)-2?

    reason: + ham //strlen// lay do dai bao gom ''–> do dai lon hon so cac ky tu la 1 –> a[strlen-1] dc ky tu cuoi cung

    + bo qua ky tu cuoi cung vi:

    _neu ky tu cuoi cung la khoang trang–>loai dc truong hop false

    _neu ky tu cuoi cung la ky tu –> ko anh h uong den kqua bai toan

    -1 —> stlen (a)-2;

    */

    {

    if(a[i]==' '&& a[i+1]!=' '&& a[1]!=' ') // dem so khoang trang trong cau, because cac tu ngan cach voi nhau boi khoang trang heheh//

    /* 1 so truong hop lam sai kq:

    -2 khoang trang lien tuc –> a[i]!=a[i+1]

    -khoang trang o dau –> a[1]!=

    -khong trang o cuoi –> a[strlen(a)-2]!=

    */

    {

    dem++;

    }

    }

    return dem;

    }

    ==>>Code:
    int ham2(char a[200])

    {

    int dem=1;

    for(int i=1;i< strlen(a)-2;i++)
    {

    if(a[i]==' '&& a[i+1]!=' '&& a[1]!=' ')

    {

    dem++;

    }

    }

    return dem;

    }
    int main()
    {
    char x[200];
    printf("nNhap cau:");

    getchar();

    fgets( x,200,stdin);

    puts(x);

    printf("So tu trong cau la: %d",ham2(x));
    }
    Em thấy làm ntn gọn và dễ hiểu hơn

  2. #include <stdio.h>

    #include <string.h>

    #include <ctype.h>

    #define LENGTH 100

    int main()

    {

    char s[LENGTH];

    int i = 0, demTu = 0;

    printf("Nhap chuoi ky tu: ");

    gets(s);

    puts(s);

    printf("n%d", strlen(s));

    s[strlen(s)] = ' ';

    while (i < strlen(s))

    {

    if (s[i] != ' ' && s[i + 1] == ' ')

    {

    demTu++;

    }

    i++;

    }

    printf("nSo tu trong cau la: %d", demTu);

    return 0;

    }

    bonus cách mình

  3. #include<stdio.h>

    #include<string.h>

    #define LENGTH 100

    int ChuyenHoa(char *str){

    int i=0,demChu=0, DemTu=0;

    str[strlen(str)]= ' ';

    while(i<=strlen(str)){

    if(!isblank(str[i])){

    demChu++;

    }

    else{

    if(demChu>=1){

    demChu=0;

    DemTu++;

    }

    }

    i++;

    }

    return DemTu;

    }

    int main(){

    char str[LENGTH];

    printf("nMoi ban nhap xau ky tu: ");

    gets(str);

    puts(str);

    //printf("ndo dai la: %d",strlen(str));

    //ChuyenHoa(str);

    printf("nnSo tu trong cau la: %d",ChuyenHoa(str));

    return 0;

    }

  4. // Đếm số từ của xâu ký tự nhập vào từ bàn phím. Ví dụ xâu “I can’t speak English” gồm 4 từ.

    #include<stdio.h>

    #include<string.h>

    #include<ctype.h>

    int main()

    {

    char str[1000];

    gets(str);

    short count = 0, length = strlen(str);

    for (int i = 0; i < length; i++)

    {

    if (isblank(str[i + 1]) && isalnum(str[i])) count++;

    }

    if (isalnum(str[length – 1])) count++;

    printf("number of words: %hi", count);

    return 0;

    }

  5. Anh oi em viet the nay co dung khong a

    #include<stdio.h>

    #include<string.h>

    int demSoTu(char str[]){

    int n, dem=1;

    n=strlen(str);

    for(int i=0; i<n; i++){

    if(str[i] !=' ' && str[i+1] ==' ')

    dem++;

    }

    printf("So tu trong cau la:%d", dem);

    }

    int main()

    {

    char str[100];

    printf("Nhap xau:");

    gets(str);

    demSoTu(str);

    }

Leave a Reply

Your email address will not be published. Required fields are marked *