mình có một đoạn code như thế này
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[1000];
int dem=0;
printf("moi ban nhap vao so ky tu cau van ban\n\n");
scanf("%s",a);
long dodai=0;
dodai=strlen(a);
for(int i=0;i<dodai;i++)
{
if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u'||a[i]=='A'||a[i]=='E'||a[i]=='I'||a[i]=='O'||a[i]=='U')
dem++;
}
printf(" co so ky tu nguyen am la:%d",dem);
return 0;
}
nó chạy được nhiệm vụ của nó là đếm số ký tự nguyên am trong chuỗi nhưng nếu bạn nhập từ đólà nhiên thì nó sẽ trả về 2 ký tự nguyên âm nếu bạn nhập thêm dấu cách nữa thì nó chỉ tính phần từ đầu tiên thôi
vậy có cách nào để sửa cho nó tính được cả phần chuỗi phía sau dấu cách không nhỉ