Kullanıcı tarafından girilen bir tam sayının basamaklarındaki sayıları arasına basamak sayı değeri kadar "*" yazan ve aşşağıdaki fonksiyonları içeren bir program yazmam gerek
basamakSayisi: Aldığı bir tam sayının kaç basamak olduğunu gönderir.
yildizYaz: aldığı tam sayı değeri kadar yan yana "*" yazar.
farkliYaz: aldığı bir tam sayının sayıları arasında basamak sayı değeri kadar "*" yazar.
örnek ekran çıktısı.
Tam sayi girin: 1234
1*2**3***4****
fonksiyonlara pek hakim olamadığım kadar C++ sın syntax'ınada hakim değilim
yazdığım kod aşşağıda bulunuyor fonksiyondan dönen değeri diğer fonksiyonlarda nasıl kullancağımı bilmiyorum
#include "stdafx.h"
#include
using namespace std;
int basamakSayisi(int sayi) {
int bas = 0;
while (sayi > 0) {
cout << sayi % 10 << " ";
sayi = sayi / 10;
bas++;
}
return bas;
}
void yildizYaz(int bas) {
while (basamakSayisi > 0) {
cout << "*";
}
}
int main() {
cout << "Tam sayi girin: ";
int sayi;
cin >> sayi;
cout << basamakSayisi(sayi) << endl;
system("pause");
return 0;
}
yardım edermisiniz.