1-Klavyeden girilen cümlenin kaç harfli olduğunu bulan program
2-Bir cümledeki boşluk sayısını bulan programı
Bu Soruların Kodlarını Yazabilecek Olan Varmı ?
9
●846
- 09-12-2010, 23:47:10Üyeliği durduruldu
- 10-12-2010, 02:28:30Programı c#da şöyle yazdım

string cumle = "Bu bir cumledir";
char[] karakterler = cumle.ToCharArray(); //cumleyi bir char dizisine attım
int asciidegeri;
int kucukharfsayisi = 0, buyukharfsayisi = 0, bosluksayisi = 0;
int i=0;
while (i < cumle.Length)
{
//int degerine char atarsam aski karşılığını alıyor.
asciidegeri = karakterler[i];
//a-z arası karakterler asciide 97-122 arası
if (asciidegeri>= 97 && asciidegeri<= 122) kucukharfsayisi++;
//A-Z arası karakterler asciide 65-90 arası
if (asciidegeri >= 65 && asciidegeri <= 90) buyukharfsayisi++;
//Boşluğun ascii karşılığı 32
if (asciidegeri == 32) bosluksayisi++;
i++;
}
int harfsayisi = kucukharfsayisi + buyukharfsayisi; - 10-12-2010, 03:02:03Kimlik doğrulama veya yönetimden onay bekliyor.c# ile bunun daha kolay yolları var.ASCII karakterleri kontrol etmenize gerek yok.
Örneğin boşluk sayısı için direk string'in değerlerini boşluk karakterlerine göre kontrol ettirip sayacı buna göre arttırabilirsin.
Ilk şık için kelimenin uzunluğu - boşluk sayısından dönen değer ile hesaplama yapılabilir.
Zor değil , uğraştıktan sonra yapamazsanız pm atarsanız yardımcı olurum. - 10-12-2010, 03:08:05cevap 2:
Delphi kodları
procedure Button1click....
var
kelime:string;
a,adet:integer;
begin
adet:=0;
kelime:=edit1.text;
for a:=0 to length(kelime) do
begin
if kelime[a]:#32 then
inc(adet);
end;
label1.Caption:=inttostr(adet)+' Adet Boşluk Vardır';
end;
hangi program ile istediğini yazmayınca bu saatte ancak delphi kodları geldi aklıma
editbox tan aldığı kelimeyi uzunluğu kadar döngüye sokuyor ve
kelime içindeki her karakteri tek tek karşılaştırıyor #32 yani boşluk oldukça adet değerini 1 arttırıyor (inc(adet) ile) sonra label'in caption özelliği x adet boşluk vardır yazdırıyor.
kodları denemedim tamamen cevap yaz kısmında kodladım
sorun çıkaracağını sanmam ama belirteyim - 10-12-2010, 03:10:54Üyeliği durdurulduTesekkurler unutmusum c# dili kullanılarak kodlanması lazım
- 10-12-2010, 09:58:02bence burdan direk cevap verilmemeli.. arkadaşlar bu tip soruları okulda ders olarak işliyorlar ve öğretmenleri gayette güzel anlatı anlatılmasa bile kitabı açıp bakablrler... biraz emek harcanarak bi yerlere geliniyor ve bu iş yapılabliyor...
neyse herkes istediği gib yapmakta serbest ama emek harcayan insanada haksızlıktır bu. birazcık düşünürseniz ne demek istedğimianlayacağınızdan eminim...
herkese kolay gele...

