rob33n adlı üyeden alıntı: mesajı görüntüle
Bir sayının 2 basamaklı olduğunu 10'a bölerek anlarsın. Sonuç sıfır olana kadar bölersin, kaç defa bölünüyorsa o basamak sayısına eşittir.

int basamak = 0;
do
{
 sayi = sayi / 10;
 basamak ++;
} while(sayi != 0)
Teşekkür ederim şu şekilde düzenledim

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int kacBasamakli(int);

int main(void){
	int b[60]={0};
	int i,basamak = 0;
	for(i=0;i<=60;i++){
		b[i]=0+rand()%100;
	}
	for(i=0;i<=60;i++){
		if(kacBasamakli(b[i])==2){
			basamak++;
		}
		printf("%d\n",b[i]);
	}
	printf("%d\n",basamak);
	getch;
	return 0;
}

int kacBasamakli(int say){
	int basamaksayisi=0;
	if(say>0) {
		while(say>=1) {
			say/=10;
			basamaksayisi++;
		}
		return basamaksayisi;
	} else if(say==0)
	return 1;
}
Khloros adlı üyeden alıntı: mesajı görüntüle
9dan büyükse ve 100den küçükse 2 basamaklıdır

if(number > 9 && number < 100)
haha hiç böyle düşünmedim