Arama butonu
Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
4171
Cevap
168530
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (175. sayfa)
D
10 yıl
Onbaşı

Ben dev c++ öğreniyorum daha yeni başladım. Biraz kod yazıp derle ve çalıştır dedikten sonra çıkan siyah ekrana ne denir? Birde ben o siyah ekran yerine bir uygulama sekme halinde program yazmak istiyorum yardım edermisiniz ?


Bu mesaja 1 cevap geldi.
O
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: DeathEagle

Ben dev c++ öğreniyorum daha yeni başladım. Biraz kod yazıp derle ve çalıştır dedikten sonra çıkan siyah ekrana ne denir? Birde ben o siyah ekran yerine bir uygulama sekme halinde program yazmak istiyorum yardım edermisiniz ?

Konsol. Ayrıca diğer kastettiğin "sekmeli" programlara da win32 deniyor :D önce konsoldan başlamalısın win32 program yazmak tahmin ettiğin kadar kolay değil.


Bu mesaja 1 cevap geldi.
G
10 yıl
Yüzbaşı

Arkadaşlar Visual Studio 2012'de bir OCR programı yapmaya çalışıyorum, programın el yazısını okuması lazım. Birçok kaynağa baktım fakat yapamadım bir türlü. Bilgisi olan varsa acil yardım lütfen.



İ
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: NoWeDoR

quote:

Orijinalden alıntı: ilkmon

quote:

Orijinalden alıntı: NoWeDoR

c dilinde,

char metin[10]; tanımlayıp
scanf("%s",&metin); ile gelen ekrana "mer haba" // yani bir bosluk bırakarak yazınca ve
printf("%s",metin); ile bunu ekrana bastırınca sadece mer cıkıyor bunun nedeni nedir arkadaşlar?

gets fonksiyonu kullanınca tamamını basıyor ama neden scanf de sorun çıkıyor?


scanf fonksiyonu null yani boşluk görünceye kadar okuma yaptığından dolayı scanfle yaptığınızda mer i diziye atıp duracaktır.
gets ile scanf in bariz farkı burada aslında.

Gets enter tuşuna basılana kadar
scnf null görene kadar veriyi alıyor.

peki gets ya da scanf ' i kullanıyorken istediğimiz uzunlukta metinler yazabilirmiyiz?

gets veya scanf prototiplerinde bildiğim herhangi bir sınırlama yok uzunluk açısından.Fakat neye atıyacağımıza göre tabiki bir sınır olabilir int long int double nin sınırları farklı ve pek tabi dizilerin sınırlarınıda biz belirliyoruz. Diziye sığdığı kadarıyla herhangi bir engelleme olduğunu düşünmüyorum.



K
10 yıl
Yarbay

case1 ve case 2 deki değişiklikleri 3 ve 4 için de uygula tamamdır

Console.WriteLine("1-Avrupa");
Console.WriteLine("2-Asya");
Console.WriteLine("3-Amerika");
Console.WriteLine("4-Okyanusya");
Console.WriteLine("Hangi kıtaya gitmek istersiniz ? = ");
int kita = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("1-First Class");
Console.WriteLine("2-Bussines");
Console.WriteLine("3-Economy");
Console.WriteLine("Bilet sinifiniz nedir ? = ");

int sinif = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Bagaj ağırlığınız nedir (kg) ? = ");
int bagaj = Convert.ToInt32(Console.ReadLine());
int bagaj_ucreti = 0;
int fazlaBagajAgırlıgı = 0;

switch (kita)
{
case 1:
if (bagaj > 30 && sinif == 1)
{
fazlaBagajAgırlıgı = bagaj - 30;
bagaj_ucreti += fazlaBagajAgırlıgı*2;
}
else if (bagaj > 30 && sinif == 2)
{
fazlaBagajAgırlıgı = bagaj - 30;
bagaj_ucreti += fazlaBagajAgırlıgı * 4;
}
else if (bagaj > 30 && sinif == 3)
{
fazlaBagajAgırlıgı = bagaj - 30;
bagaj_ucreti += fazlaBagajAgırlıgı * 6;
}
Console.WriteLine("Avrupa");
break;
case 2:
if (bagaj > 40 && sinif == 1)
{
fazlaBagajAgırlıgı = bagaj - 40;
bagaj_ucreti += fazlaBagajAgırlıgı * 3;
}
else if (bagaj > 40 && sinif == 2)
{
fazlaBagajAgırlıgı = bagaj - 40;
bagaj_ucreti += fazlaBagajAgırlıgı * 5;
}
else if (bagaj > 40 && sinif == 3)
{
fazlaBagajAgırlıgı = bagaj - 40;
bagaj_ucreti += fazlaBagajAgırlıgı*7;
Console.WriteLine("Asya");
}
break;
case 3:
if (bagaj > 50 && sinif == 1)
bagaj_ucreti += 4;
else if (bagaj > 50 && sinif == 2)
bagaj_ucreti += 6;
else if (bagaj > 50 && sinif == 3)
bagaj_ucreti += 8;
Console.WriteLine("Amerika");
break;
case 4:
if (bagaj > 60 && sinif == 1)
bagaj_ucreti += 5;
else if (bagaj > 60 && sinif == 2)
bagaj_ucreti += 7;
else if (bagaj > 60 && sinif == 3)
bagaj_ucreti += 9;
Console.WriteLine("Okyanusya");
break;
}
Console.WriteLine("Ödemeniz gereken fazla bagaj ucreti = {0}", bagaj_ucreti);
Console.ReadLine();




Bu mesajda bahsedilenler: @consolec#
A
10 yıl
Yüzbaşı

arkadaşlar c de kodlamaya baktığımda \a komutu (alert) program calışırken istediğim yerde ses üretebiliyorum(tek ses olarak)

ancak kodlarken \a\a\a gibi... ard arda ses üretmesini istediğimde yine tek ses üretiyor bunun nedeni ne olabilir?
(windows sürümü etkiler mi bu durumu çünkü izlediğime göre windows 7 de ard arda ses üretiyor.... benim windows sürümüm 8.1,,,bunu düzeltme yöntemi var mıdır?)





< Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 23 Ocak 2015; 9:51:20 >
Bu mesaja 1 cevap geldi.
C
10 yıl
Yüzbaşı

Bende de win7 var , denedim daha demin arka arkaya ses verdi , win8.1den kaynaklanıyor olabilir ya da derleyiciden, aralarına birşey ekleyerek dene


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @NoWeDoR
A
10 yıl
Yüzbaşı

derleyici değil sorun , c++ 'da da denedim ,aralara eklemeler de yaptım ancak hala tek ses veriyor,


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
A
10 yıl
Yüzbaşı

arkadaşlar bir başka soru yine , aşağıdaki kodu yazdıktan sonra benden ;

"ayni program icin bir sayi daha almani istiyorum, adina sayi3 diyelim, tek ekleyecegin sey sayi3 un asal olup olmadigini bulmak olsun" istendi

ve

"isi fonksiyonlara bolmen lazim
mesela bir sayinin asal olup olmamasini bulan ayri bir fonksiyon olacak
sonra baska bir fonksiyon verilen araliktaki asal sayilari bulacak, bu fonksiyon tabiki yukaridaki fonksiyonu kullanacak" açıklaması yapıldı

ancak bunu tam olarak anlayamadım yani main içinde sayi2 den sonra sayi3 alıcam , ve bu sayı3 için başka bir fonksiyon yazıcam 3.sayının asal olup olmadığını inceleyen , peki üstteki istenenlerle ilk yazdığım fonksiyonun ne bağlantısı var ya da nasıl bir bağlantı olacak aralarında ???

KOD : ( girilen iki değer arasındaki asal sayıları buluyor )

#include <stdio.h>
int kontrol(int x , int y)
{
int i,j,sayac;
for(i=x; x<=y; x++)
{
for(j=2; j<x; j++)
{
if((x%j)==0)
{
sayac=0;
break;
}
else
{
sayac=1;
}
}
if(sayac==1)
{
printf("%d ",x);
}
}
}
int main()
{
int sayi1,sayi2,gecici=0;
printf("Araliktaki sayilardan ilkini giriniz : ");
scanf("%d",&sayi1);
printf("\nAraliktaki sayilardan ikincisini giriniz : ");
scanf("%d",&sayi2);
if(sayi1<2 || sayi2<2)
{
printf("\nSayilardan herhangi birisi 2'den kucuk olamaz..\n");
}
else if(sayi1<sayi2)
{
kontrol(sayi1,sayi2);
}
else if(sayi1>sayi2)
{
gecici=sayi1;
sayi1=sayi2;
sayi2=gecici;
kontrol(sayi1,sayi2);
}
else
{
printf("\nAyni degerleri girdiniz , lutfen farkli iki deger giriniz..");
}
return 0;
}


Bu mesaja 1 cevap geldi.
F
10 yıl
Yüzbaşı

Başlığı görmeden konu açmıştım inceleyebilir misiniz

http://forum.donanimhaber.com/m_101902853/tm.htm


Bu mesaja 1 cevap geldi.
H
10 yıl
Teğmen

C#'da yeniyim.
Şöyle bir şey yapabilir miyim merak ediyorum. Yazdığım programı başka bir bilgisayara atacağım ve o bilgisayarda textbox'a bir şey yazıp butona basınca, Textbox'a yazdığım şey benim bilgisayarıma gelecek. Böyle bir şey mümkün mü? Ne kadar zor?



B
10 yıl
Er

merhaba ben bi yedek parça firma çalışıyorum

sürekli logo üzerinden yeni kayıtlar açılıyor ve veritabana kaydoluyor

bende bunu bir program haline getirmek istedim datagridview ile veriyi çektim

ama datetimepicker ilede geçmiş kayıtları görüntülemek istiyorum bana yardımcı olurmusunuz

kodu varsa söylerseniz sevinirim

resim aşağıdaki linkte mevcuttur


http://imgim.com/3966incii2857996.png


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @£XE
O
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: boylang78

merhaba ben bi yedek parça firma çalışıyorum

sürekli logo üzerinden yeni kayıtlar açılıyor ve veritabana kaydoluyor

bende bunu bir program haline getirmek istedim datagridview ile veriyi çektim

ama datetimepicker ilede geçmiş kayıtları görüntülemek istiyorum bana yardımcı olurmusunuz

kodu varsa söylerseniz sevinirim

resim aşağıdaki linkte mevcuttur


http://imgim.com/3966incii2857996.png

Hocam o tablodaki tarihi bence tarih ve saat adında iki coloumn olarak ayırın daha kolay yaparsınız


Bu mesaja 1 cevap geldi.
R
10 yıl
Yüzbaşı

Merhaba , lise 2 yazılım öğrencisiyim . Hazır on beş tatile girilince kendi çapımda C# konsol uygulamaları yapmaya çalışıyorum. Aklıma gelen bir uygulama örneği de "telefon rehberi" örneği oldu. Bunu yaparken ilk başta bir menü geliyor ve yapılacak işlemi soruyor. Dört tane seçim var ; birincisi "kişi girişi" ,ikincisi "kişi listeleme" , üçüncüsü de " kişi silme" , dördüncü olarak da programdan çıkma. Şimdi ben bu üç olayı da kısmi olarak hallettim fakat biraz zorluk da olsun diye tüm bu kişileri txt ye kaydettim. Kaydetme işleminde sorun yok fakat "kişi silme" işleminde diziden sildiğim kişiyi çoktan txt ye kaydetmiş oluyorsunuz.Yani kişi silinse bile txt de kayıtlı oluyor . Sizlere sorum : Bu silme işlemini nasıl yapabilirim , birde "kişiler listele" denildiği zaman txt den okumasını istiyorum. Nasıl yapabilirim ? Yardım edebilirseniz çok makbule geçer. İyi forumlar.


using System; 
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace Week_III
{
class Program
{
static void Main(string[] args)
{
int menuDegeri;
int j=0,z=1;
string[] kisiler=new string[50];
double[] numaralar=new double[50];
string[] kucukKisiler = new string[50];
string silinmekİstenen;
string dosya = "F:\\rehber.txt";
FileStream fs = new FileStream(dosya, FileMode.Open);
StreamReader sr = new StreamReader(fs);
StreamWriter sw = new StreamWriter(fs);

do
{
Console.WriteLine("\n 1-Yeni kişi ekle \n 2-Kişileri Listele \n 3-Kişi sil \n 0-Çıkış");
menuDegeri=Convert.ToInt32(Console.ReadLine());
switch (menuDegeri)
{
case 1:
Console.Write("Kişinin adı :");
kisiler[j]=Convert.ToString(Console.ReadLine());
kucukKisiler[j]=kisiler[j].ToLower();

Console.Write("Numarası :");
numaralar[j]=Convert.ToDouble(Console.ReadLine());

sw.WriteLine(j +":"+kisiler[j]+"=="+numaralar[j]);

j++;
break;
case 2:
string Line;
while ((Line = sr.ReadLine()) != null)
Console.WriteLine(Line);
fs.Close();


//for(int i=0;i<j;i++)
//{
// Console.WriteLine(z + "-" + kisiler[i] + "-------" + numaralar[i]);
// z++;
//}

break;
case 3:
Console.Write("Lütfen silmek istediğiniz kişinin adını giriniz : ");
silinmekİstenen = Convert.ToString(Console.ReadLine());
silinmekİstenen = silinmekİstenen.ToLower();
for (int y = 0; y < j; y++)
{
if (silinmekİstenen == kucukKisiler[y])
{
Array.Clear(kisiler, y, 1);
Array.Clear(numaralar, y, 1);
}

}
break;

default:
Console.WriteLine("Lütfen 0-1-2-3 değerlerinden birini giriniz.");

break;
}
}while(menuDegeri!=0);


}
}
}





< Bu mesaj bu kişi tarafından değiştirildi Rhoshuk -- 25 Ocak 2015; 15:28:32 >
Bu mesaja 2 cevap geldi.
R
10 yıl
Onbaşı

1- Klavyeden alınan yazıyı büyük harflere dönüştürme

2- Alttaki soruda hata nerde ?

 
#include<stdio.h>

float area(float L, float W){

float alan=1;
alan=L*W;
printf("SONUC:%f",alan);
return alan;
}

int main(){
float x,y;
printf("Bir kenari giriniz");
scanf("%f",&x);
printf("diger kenari giriniz");
scanf("%f",&y);
area(x,y);
}



C program
Yardım edenlere şimdiden teşekkür ederim.





< Bu mesaj bu kişi tarafından değiştirildi re-cox -- 25 Ocak 2015; 21:45:09 >
Bu mesaja 1 cevap geldi.
R
10 yıl
Yüzbaşı

Klavyeden girilen sayıları büyütmüyorum , aksine küçültüyorum. Ayrıca kullanıcının ismini "Murat AKbıyıK" tarzı girmesiyle silinecek olan kayıt bulunumaz. Yorum yapmak için yapılmış bir yorumdan ibaret yazdığınız. Ayrıca benim istediğim yardım başka sizin yazdığınız başka. Yapacak bir yardımınız yoksa yapmanıza da gerek yok.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @re-cox
R
10 yıl
Onbaşı

quote:

Orijinalden alıntı: hodort

Klavyeden girilen sayıları büyütmüyorum , aksine küçültüyorum. Ayrıca kullanıcının ismini "Murat AKbıyıK" tarzı girmesiyle silinecek olan kayıt bulunumaz. Yorum yapmak için yapılmış bir yorumdan ibaret yazdığınız. Ayrıca benim istediğim yardım başka sizin yazdığınız başka. Yapacak bir yardımınız yoksa yapmanıza da gerek yok.

Kardeşim senin mesaja itifen yazmadım ki ben onu. Benim kendi sorularım var. Seninkiyle alakası yok neyin siniri bu kadar



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

Sabah yazdım o mesajı takan olmadı , sizinkini de benim mesaja yorunca ... Onun siniri size patladı. Affola ...




Bu mesajda bahsedilenler: @re-cox
&
10 yıl
Binbaşı

c# ile android programlama yapmak istiyorum ama okulda pc için uygulamalar yaptık, androide geçerken ne gibi farklılıklar olur? ne yapmam gerekir?
Yardımlarınızı bekliyorum şimdiden teşekkürler...


Bu mesaja 2 cevap geldi.
W
10 yıl
Yarbay

kendim çözdüm





< Bu mesaj bu kişi tarafından değiştirildi waleur5 -- 27 Ocak 2015; 13:39:08 >