Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
636
Tıklama
0
Öne Çıkarma
'' c histogramlı sınav sorusu'' Yardım !
M
13 yıl
Çavuş
Konu Sahibi

arkdaşlar merhaba forumda bu konuda bi arama yapmtım birkaç örnek var ama hoca nın istediğine uygun değil yardımcı olabilirseniz sevinirim.

hoca nın istediğini yazıyorum; her 10 oy için bir * ve kalan her küsürat için '' | '' gibi yada '' + '' gibi bir simge

örnek:

a firmasının aldığı oy 14 ise yanınnda '' *++++ '' gösterimini yaparak 14 ü aynı satırda ifade etmemizi istiyor bunu nasıl yapabiliriz?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi mfonay -- 20 Mayıs 2012; 17:55:00 >

W
13 yıl
Binbaşı

 char *metinHesapla(int sayi) 
{
char *mtn = "";
int x = sayi;
while(x >= 10)
{
x -= 10;
mtn += '*'; /* 10 icin ifade*/
}

while(x >= 5)
{
x -= 5;
mtn += '|';
}

while(x >= 1)
{
x -= 1;
mtn += '-';
}
return mtn;
}





< Bu mesaj bu kişi tarafından değiştirildi welrocken -- 20 Mayıs 2012; 19:43:31 >

< Bu ileti tablet sürüm kullanılarak atıldı >

S
13 yıl
Çavuş

dostum fazla zamanım yok şu an sana kısaca kod yazıcam;
for(;;)
{
if(sayi -10 < 0)break;
sayi=sayi-10;printf("*");
}
ne yaptığımı kısaca yazıyım; sonsuz for dögüsünün içine giriyorsun, sayı 10 dan küçükse for dan çıkıyorsun, değilsen sayıdan 10 çıkartıyor, onun için ekrana 1 tane * atıyorsun, 10 yerine 1 çıkart, if'in içini eşit 0 yap, koycağın simgeyi + yap bitti.(çok fazla düşünmedim bunun üzerinde bir hata olşursa pm ile ulaşırsın bana).


Bu mesaja 1 cevap geldi.
M
13 yıl
Çavuş
Konu Sahibi

çok teşekkürler..



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.