Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Code đếm khoảng trắng chạy lỗi kiểm tra không ra đúng kết quả?

    Khai báo thư viện
    Mã:
    #ifndef _thaotacvoichuoikitu_
    #define _thaotacvoichuoikitu_
    
    #define MAX 50
    void thaotacVoiChuoi();
    void demKhoangTrang(char a[], int dDoDaiChuoi);
    
    #endif
    Mã:
    #include <stdio.h>
    #include <string.h>
    #include "ThaoTacVoiChuoiKiTu.h"
    
    void thaotacVoiChuoi()
    {
    	char a[MAX];
    	int dDoDaiChuoi = strlen(a);
    	printf("Nhap vao mot chuoi ki tu
    ");
    	gets(a);
    	demKhoangTrang(a, dDoDaiChuoi);
    }
    
    void demKhoangTrang(char a[], int dDoDaiChuoi)
    {
    	int demKhoangTrang;
    	for(int i=0; i < dDoDaiChuoi; i++)
    	{
    		if(a[i] == ' ')
    			demKhoangTrang++;
    	}
    	printf("So khoang trang cua chuoi la: %d", demKhoangTrang);
    }
    nó sai chổ nào vậy

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    int dDoDaiChuoi = strlen(a);
    printf("Nhap vao mot chuoi ki tu
    ");
    gets(a);
    Chuỗi chưa nhập vào thì bạn đã lấy strlen vì vậy nên mới sai. Bạn phải nhập xong chuỗi thì mới lấy strlen chứ.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cái hàm main() để đâu rồi bác [IMG]images/smilies/biggrin.png[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cái này là viết một mã nguồn thôi rồi mới đưa vào main

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •