Bài tập C nhập số nguyên dương n hãy cho biết chứ số lớn nhất và chữ số nhỏ nhất.

/em mới tìm được chữ số lớn nhất ạ chữ số nhỏ nhất em ko hiểu sao chạy ctrinh n toàn ra số 1 ak @@ giúp em với @@/





#include"stdio.h"
#include"conio.h"
#include"math.h"

main()
{
int k,n,max=n%10,min=n%10;
printf("Nhap n = ");
scanf("%d",&n);
while(n>0)
{
k=n%10;
printf("%d\n",k);
n=n/10;

if(k>max)
{
max=k;

}


}
printf("\nChu so lon nhat la : %d",max);
while(n>0)
{
k=n%10;
n=n/10;
if(min>k)
{
min=k;
}
}
printf("\nchu so be nhat la :%d",min);
getch();

}
 

VSupport

Ngây thơ trong tối
Cái này bạn nên gộp vào 1 vòng While nhé:
Mã:
#include"stdio.h"
#include"conio.h"
#include"math.h"


main()
{
int k,n, max, min;
printf("Nhap n = ");
scanf("%d",&n);
max=n%10;
min=n%10;
while(n>0){
	k=n%10;
	printf("%d\n",k);
	n=n/10;
	
	if(k>max)
	max=k;


	if(min>k)
	min=k;
}
printf("\nChu so lon nhat la : %d",max);
printf("\nchu so be nhat la :%d", min);
getch();
}
 
Top