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;
}
9dan büyükse ve 100den küçükse 2 basamaklıdır
if(number > 9 && number < 100)
haha hiç böyle düşünmedim