Lập trình C | Đếm số từ trong chuỗi
Cập nhật: 1/10/2020 | 9:53:55 AM
Viết chương trình C nhập một chuỗi từ bàn phím, cho kết quả là số từ trong chuỗi đó.
🔰 Bài toán:
Viết chương trình nhập vào bàn phím một chuỗi, in ra màn hình số từ của chuỗi đó.
📣 Lời giải:
#include "stdio.h"
#include "conio.h"
#include "string.h"
#define MAX_LENGTH 100
int CountWord(char *string);
int main()
{
char str[MAX_LENGTH];
char c;
printf("\nNhap chuoi khong qua 100 ki tu: ");
fflush(stdin);
gets(str);
printf("\nChuoi '%s' co %d(tu)\n", str, CountWord(str));
printf("============================\n");
printf("Casestudy24h, chuc cac ban hoc tap tot!");
getch();
}
// Ham dem so tu trong chuoi
int CountWord(char *str)
{
int count = 0;
int length = strlen(str);
int i;
bool isSpace = false;
for (i = 0; i < length; i++)
{
if (i == 0 && str[i] != ' ' && str[i] != '\t')
{
count++;
}
if (str[i] == ' ' || str[i] == '\t')
{
isSpace = true;
}
else if (isSpace)
{
count++;
isSpace = false;
}
}
return count;
}
- Lập trình C | Đảo ngược chuỗi ký tự
- Lập trình C | Tính độ dài chuỗi
- Lập trình C | Tìm GTLN sử dụng HÀM
- Lập trình C | Kiểm tra số chia hết cho 2 và 5
- Lập trình C | Sử dụng HÀM tính giai thừa
- Lập trình C | Sử dụng HÀM tính nhân, chia, cộng, trừ
- Lập trình C | Chèn phần tử x vào vị trí k trong mảng
- Lập trình C | Chèn phần tử vào trong mảng
- Lập trình C | Dãy số nguyên tố
- Lập trình C | Sắp xếp và tính trung bình cộng của dãy số