Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
21
Cevap
764
Tıklama
0
Öne Çıkarma
Dev C , help
S
14 yıl (30 mesaj)
Onbaşı
Konu Sahibi

bilgisayarda bulunan 255 tane sembol'ü , C de sırayla yazdırmak istiyorum nasıl yapabilirim bunu acaba ?



M
14 yıl (2607 mesaj)
Binbaşı

char veri tipli bi değişken tanımla ve ona 0 değerini ver -'0' değil direk 0- daha sonra döngüyle yazdırabilirsin sanırım





< Bu mesaj bu kişi tarafından değiştirildi Mtntk -- 4 Ekim 2012; 19:48:52 >
Bu mesaja 1 cevap geldi.
W
14 yıl (1760 mesaj)
Binbaşı

quote:

Orijinalden alıntı: Mtntk

char veri tipli bi değişken tanımla ve ona 0 değerini ver -'0' değil direk 0- daha sonra döngüyle yazdırabilirsin sanırım

#include <stdio.h>

int main()
{
int i = 0;
while(i < 255)
{
char c = (char)i;
printf("%c",c);
i++;
}
char a;
scanf("%d",&a);
}

Olmuş mu? (Saf C yapmaya gayret ettim ama öyle olmayabilir)


Bu mesaja 1 cevap geldi.
S
14 yıl (30 mesaj)
Onbaşı
Konu Sahibi

#include <stdio.h>

int main(void)


{
int i , z;
char sembol;
for(i=0;i<255;i++)
{
char sembol=(char)i;
printf("%c",sembol);

}
char semboll;
scanf("%d",&semboll);

}

Sizden esinlenerek yaptm fakat belirlediğimiz karakteri (char)i olarak göstermek ne anlama geliyor ve aşağı tarafta yeni bir karakter belirledk sonra onu cağırdık :S mantığını tam anlayamadm : /


Bu mesaja 1 cevap geldi.
W
14 yıl (1760 mesaj)
Binbaşı

quote:

Orijinalden alıntı: SoftwareOne

#include <stdio.h>

int main(void)


{
int i , z;
char sembol;
for(i=0;i<255;i++)
{
char sembol=(char)i;
printf("%c",sembol);

}
char semboll;
scanf("%d",&semboll);

}

Sizden esinlenerek yaptm fakat belirlediğimiz karakteri (char)i olarak göstermek ne anlama geliyor ve aşağı tarafta yeni bir karakter belirledk sonra onu cağırdık :S mantığını tam anlayamadm : /

Aşağıdaki scanf, program kapanmasın diye koydum onu


Bu mesaja 2 cevap geldi.
M
14 yıl (2607 mesaj)
Binbaşı

#include <stdio.h>

int main(void)
{
char c = 0;
int i;
for(i=0;i<256;i++)
printf("%c ",c++);
getch();
return 0;
}

ben de böyle yazdım @welrocken olmuş gibi hocam





< Bu mesaj bu kişi tarafından değiştirildi Mtntk -- 4 Ekim 2012; 21:02:56 >
Bu mesaja 1 cevap geldi.
S
14 yıl (30 mesaj)
Onbaşı
Konu Sahibi

Teşekkürler Monsieu.



W
14 yıl (1760 mesaj)
Binbaşı

quote:

Orijinalden alıntı: Mtntk

#include <stdio.h>

int main(void)
{
char c = 0;
int i;
for(i=0;i<256;i++)
printf("%c ",c++);
getch();
return 0;
}

ben de böyle yazdım @welrocken olmuş gibi hocam

getch C++ icin gelen conio.h ' da degil mi? Kullanim olarak cok rahat ama



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
R
14 yıl (596 mesaj)
Yüzbaşı

589.n,.mdsfg,est5.ny w,.y5 w





< Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 14:13:36 >

G
14 yıl (8718 mesaj)
Yarbay

idiomatic ne ya.

 
#include <stdio.h>

int main()
{
unsigned char kar = 0;
while(++kar) printf("%c\n", kar);

return 0;
}


Bu mesaja 1 cevap geldi.
Q
14 yıl (504 mesaj)
Yüzbaşı

#include <stdio.h> 

#define trololo unsigned
#define lollolo char
#define lollololo kar = 0;
#define trolololooo while(++kar)
#define hohoho printf("%c\n", kar);
#define hahaha return 0;

int main()
{
trololo lollolo lollololo
trolololooo hohoho
hahaha
}





< Bu mesaj bu kişi tarafından değiştirildi qamyoncu -- 5 Ekim 2012; 0:10:34 >
Bu mesaja 1 cevap geldi.
Q
14 yıl (504 mesaj)
Yüzbaşı

Ne sonuç verir merak ettim

 
#include <stdio.h>

int main(int argc, char* argv[])
{
return argc > 256 || printf("%c\n", argc - 1) && main(argc+1, argv);
}


Düzeltme : Çok tatlı çalıştı, daha idiomatik kod yoktur bence
Düzeltme2 : Sadeleştirdim biraz.





< Bu mesaj bu kişi tarafından değiştirildi qamyoncu -- 5 Ekim 2012; 1:36:16 >
Bu mesaja 1 cevap geldi.
C
14 yıl (326 mesaj)
Yüzbaşı

#include <stdio.h>
int main(){short i=-1; while(i++<255)printf("%d = |%c|\n",i,i);return 0;}


Bu mesaja 1 cevap geldi.
R
14 yıl (596 mesaj)
Yüzbaşı

43908m,.sd,.m.,ma sd.emn5h 3.,5y m,.35





< Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 14:14:12 >
Bu mesaja 2 cevap geldi.
C
14 yıl (326 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: rob dö şambır
@crshr, bir dili idiomatic kullanmak enter tuşuna basmadan indent yapmadan kod yazmak değil.

idiomatic kod yazdığımı iddia etmedim ki ben





< Bu mesaj bu kişi tarafından değiştirildi crshr -- 5 Ekim 2012; 14:36:54 >

G
14 yıl (8718 mesaj)
Yarbay

quote:

Orijinalden alıntı: rob dö şambır

@qamyoncu, bir dili idiomatic kullanmak o dilde soytarılık yapmak değil.

@seyfi, biraz zorlama olmuş. fakat tek statement yapmışsın. güzel, 9 puan.

@elektro-gadget, 0'dan başlaması gerek, sen 1'den başlıyorsun.

@crshr, bir dili idiomatic kullanmak enter tuşuna basmadan indent yapmadan kod yazmak değil.

Ascii de zaten 1 den başlanır bay çokbilmiş.


Bu mesaja 1 cevap geldi.
R
14 yıl (596 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: Guest-BF8E9B238

quote:

Orijinalden alıntı: rob dö şambır

@qamyoncu, bir dili idiomatic kullanmak o dilde soytarılık yapmak değil.

@seyfi, biraz zorlama olmuş. fakat tek statement yapmışsın. güzel, 9 puan.

@elektro-gadget, 0'dan başlaması gerek, sen 1'den başlıyorsun.

@crshr, bir dili idiomatic kullanmak enter tuşuna basmadan indent yapmadan kod yazmak değil.

Ascii de zaten 1 den başlanır bay çokbilmiş.

Alıntıları Göster
092385,bv c,n,dzmvm, adsm, m,aet ,me, mthm,eqwth





< Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 14:14:28 >
Bu mesaja 3 cevap geldi.
W
14 yıl (1760 mesaj)
Binbaşı

@elektro_gadget'dan çaldım, illa 0'dan başlayacaksa buyrun;
#include <stdio.h> 

int main()
{
unsigned char kar = 0;
while(++kar) printf("%c\n", kar - 1);

return 0;
}



G
14 yıl (8718 mesaj)
Yarbay

quote:

Orijinalden alıntı: rob dö şambır

NUL characteri ne? aç ASCII tablosunu...
şöyle sıpalara cevap bile vermemek lazım, ama burada çok cahil insanlar var şüphede kalıp yanlış bilgiyi doğru zannetmesinler diye yazıyorum


şambır senin yaşın kaç? Bana adam gibi hitap et ya da sus.

null karakteriymiş peh! null karakteri denen şeyi şuraya bir yazsana sen nasıl birşeymiş görelim. Birde c'de string in bittiği nasıl anlaşılır ona da cevap veriver bi zahmet.
Yanlış bilgiymiş. Paşam gene lutfetti!

@welrocken
Senin yaptığın yanlış, 1 den başlayacak.





< Bu mesaj bu kişi tarafından değiştirildi Guest-BF8E9B238 -- 5 Ekim 2012; 22:39:12 >
Bu mesaja 1 cevap geldi.
W
14 yıl (1760 mesaj)
Binbaşı

quote:

Orijinalden alıntı: elektro_gadget

quote:

Orijinalden alıntı: rob dö şambır

NUL characteri ne? aç ASCII tablosunu...
şöyle sıpalara cevap bile vermemek lazım, ama burada çok cahil insanlar var şüphede kalıp yanlış bilgiyi doğru zannetmesinler diye yazıyorum


şambır senin yaşın kaç? Bana adam gibi hitap et ya da sus.

null karakteriymiş peh! null karakteri denen şeyi şuraya bir yazsana sen nasıl birşeymiş görelim. Birde c'de string in bittiği nasıl anlaşılır ona da cevap veriver bi zahmet.
Yanlış bilgiymiş. Paşam gene lutfetti!

@welrocken
Senin yaptığın yanlış, 1 den başlayacak.

Ben yapmadım ki, madem çok istiyor 0'dan başlamasını -1 koysun manasında bir mesajdı o, ama öğrenmiş oldum 0'ın neden kullanılmayacağını, teşekkürler.


Bu mesaja 1 cevap geldi.