Nhờ mọi người coi giúp chương trình đếm chữ số chữ số trong 1 mảng

Cô chú bác nào chỉ em tại sao sai với em đang làm phần mềm đếm số chữ số trong 1 mảng mà khi test nhập vào cả 5 số thì ko inra kết quả gì hết

#include <stdio.h>
#include <math.h>
int main()
{
	int number;
	printf("Nhap vao so ban muon chan: ");
	scanf("%d",&number);
	int a[number];
	int n;
	do
	{
		printf("\nNhap vao so ban muon kiem tra: ");
		scanf("%d",&n);
		if(n<0 or n>number)
		{
			printf("So cua ban khong hop le");
		}
	}while(n<0 or n>number);	

	for(int i=1;i<=n;i++)
	{
		printf("So thu %d la: ",i);
		scanf("%d",&a[i]);
	}
	int chuso;
	int d[number];
	for(int i=1;i<=n;i++)
	{
		chuso=0;
		while(a[i]>=1)
		{
			a[i]=a[i]/10;
			chuso=chuso+1;
		}
		d[i]=chuso;
	}
	for(int i=1;i<=n;i++)
	{
		printf("So chu so cua %d la: %d",i,d[i]);
	}
}

Hi Minh Triet Tran.
Bạn học cách debiug trước nhé.

1 Like

đếm số chữ số trong 1 mảng tức là kiểm tra xem 1 mảng ký tự hỗn hợp có bao nhiêu ký tự là chữ số á ??(eg: f,8,a,s,g,9,8,7,a,w,9,e,8,9) . hay là đến số chữ số trong 1 số bất kì (eg: 1,2,3,7,8,1,2,4,7,9,1,8,2).
mình nghĩ là bạn nên làm

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?