'a' + rand() % 26 ile rand()%26+97 fark yok sanirim ufak a ascii de 97 ![]() buyuk A için 65 yazilabilir |
yorumlarınız için teşekkür ederim fakat if (tahmin==harf) şekliye de hata veriyor ben c ye yeni başladım biraz daha açarsak :) |
kodları yazdım yukarıda if kısmını değiştirdim ama hata aynı derle&calıstır yaptıgımda consol acılıyor sonrasında çalışmayı durdurdu hatası |
@4kalan bu seferde if(tahmin==harf); kısmında hata veriyor "[Error] ISO C++ forbids comparison between pointer and integer [-fpermissive]" |
*harf yaparsanız calısabilir |
yok o şekilde denedm çalışmadı fakat bir arkadaştan yardım alarak hallettim cok teşekkür ederim yinede @4kalan @Condemned61 @Seikatsu #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<time.h> int main() { srand(time(NULL)); int asciival=rand()%26+97; char harf =asciival; int i,kontrol = 0; char tahmin; for(i = 1;i < 11 ;i++) { printf("Lutfen %d . tahmininizi giriniz :",i); fflush(stdin); scanf("%c",&tahmin); if(harf == tahmin) { printf("%c harfini %d . tahminde bildiniz tebrikler.",tahmin,i); kontrol = 1; break; } } if(kontrol == 0) printf("\nMaalesef 10 tahmin hakkinizi doldurdunuz. Dogru cevap %c idi. Lutfen tekrar deneyiniz.",harf); } |
liste liste1; karakterler *isaretci; isaretci=liste1.bas_ptr->sonraki; class tanimlayip değer atamadan işaretçiyi tanimsiz bir yere atamissin liste1 in bas_ptr tanimlamalisin bu da yapilabilir list1.head=işaretçi işaretçiye değer verdikten sonra |
hmm peki çok teşekkür ederim. |
klavyeden girilen 10 sayıdan en büyüğünü bulan program da şu kod'u sormak istiyorum programı çalıştırdığımda tüm sayıları 10'a kadar arttırdığını gördüm 1.Sayı 2.Sayı ... 10.Sayı gibi ; Console.WriteLine(a + ".Sayı : "); b = Int32.Parse(Console.ReadLine()); burada (a + ".Sayı : ") tam ne işe yaramaktadır a + ? direk bugun gibi başka türlü örnekte verebilirmisiniz birer 10'a kadar arttırıyor ama console.writeLine içine yazdırğıdımız için tam kavramak istiyorum olayını teşekkürler.. ![]() |
ekrana çıktı için 1.Sayı 2.Sayı 3.Sayı a + a deseydi 11.Sayi 22.Sayı yani ordakiler değişkenler |
o kısımda da işlem yaptırabiliyormuyuz yani buna benzer farklı saydırma yada ekran çıktısına yazdırılacak fonksiyonlar var mı ? |
demek istediğim kardeşim Console.WritLine() ' a bu tarzda operatör işlemleri tanımlayabiliyormuyuz varsa daha farklıda örnek verebilir misiniz. |
Arkadaşlar aşağıda ki programı yazdım, bu program ekranın kenarlarında ABC yazısını dolaştırıyor. Ancak bu kodlara do while(!kbhit()) komutunu bir türlü ekleyemedim. Yani amacım bir tuşa basılana kadar ekranda bu yazıyı döndürmek. Nasıl yapacağım ? #include <stdio.h> |
selmun aleyküm arkadaşlar sizlere bi sorum olacak C# ta form1deki combobox tan seçtiğimiz veriyi form2de datagridviewde nasıl aratacaz iki gündür uğraşıyorum bana yardımcı olun yarın son projem |
kodun calisiyorsa while(!kbhit()) { int i; clrscr(); {for(i=1;i<71;i++){gotoxy(i,1);printf("ABC"); sleep(1);clrscr();}} {for(i=1;i<25;i++){gotoxy(70,i);printf("ABC"); sleep(1);clrscr();}} {for(i=70;i>=1;i--){gotoxy(i,24);printf("ABC"); sleep(1);clrscr();}} {for(i=24;i>=1;i--){gotoxy(1,i);printf("ABC"); sleep(1);clrscr();}} } bunda sorun olmaz sanirim |
arkadaşlar C#'da yaptıgım bi programda girilen isimleri yazdırmayı yapamadım denememe rağmen soru şu yaşı 25 den büyük maaşı 100 den byük olnaları ekrana ismiyle birlikte yazdıracaz ama isim değişkenlerini ne olarak girmem gerkiyor string olarak tanımladım ama bi kaç denemem de tam olmadı yardımcı olabilirmisiniz. isim girme konusunda tam olarak nasıl yapıyoruz. teşekkürler. |
#include <stdio.h> #include <conio.h> #include <dos.h> void main() {while(!kbhit()) {int i; clrscr(); {for(i=1;i<71;i++){gotoxy(i,1);printf("ABC"); sleep(1);clrscr();}} {for(i=1;i<25;i++){gotoxy(70,i);printf("ABC"); sleep(1);clrscr();}} {for(i=70;i>=1;i--){gotoxy(i,24);printf("ABC"); sleep(1);clrscr();}} {for(i=24;i>=1;i--){gotoxy(1,i);printf("ABC"); sleep(1);clrscr();}} getch(); }} Kod çalışıyori, yaptım dediğinizi tuşa basıyorum bana mısın demiyor. Devamlı yazmaya devam ediyor. |
bool repeat = true; while (repeat) { ............ if (kbhit()) { char ch; cin.get(ch); switch (ch) { case 27: // press ESC to exit repeat = false; break; case 32: // press SPACE to clear screen clrscr(); break; } } böyle birseyle dene istersen while bool la kontrol et |
İsimleri string bir değişkene ataman gerekiyor, doğru |
if(tahmin==harf)
break;
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Zag0r