Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
168115
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (206. sayfa)
C
9 yıl
Teğmen

bu c dili kardeşim c++ değil c++ da cout<<"Bir Cümle Giriniz ? " ; şeklinde başlar .. birde string lere bak string tanımlama olarak arat ki for döngüsüne ihtiyacın olmasın eşittir demek içinde tek eşittir olmaz d==1 şeklinde yazman gerek birde parçalama kısmına bak onun içinde phpde explode görür c++ explode karşılığı olarak arayabilirsin


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @klavaa
K
9 yıl
Çavuş

teşekkürler kardeşim yeniyim bu işte ögrenmeye çalışıyorum programın son hali bu şekilde

 
#include<stdio.h>
#include<conio.h>
#include<string.h>

main()
{
char a[500];
int d=1,i,x;
char harf;

printf("bir cumle giriniz\n");
gets(a);
printf("harf giriniz\n");
scanf("%c",&harf);
x=strlen(a);
for(i=0;i<x;i++){

if(d==1 && a[i]!=' ')
{printf("%c",a[i]);}
else if(a[i]==' ' && a[i+1]==harf)
{ printf(" ");
d=0; }
else if(a[i]==' ' && a[i+1]!=harf)
{printf("%c",a[i]);
d=1 ;}

}
getch();
}


tek sıkıntım kaldı oda girilen ilk kelime girilen ilk harfe eşit ise ne yapacagım

EDİT=for döngüsünün başına
if(a[0]==harf)
d=0;
yazarak sorunu çözdüm program tamamdir





< Bu mesaj bu kişi tarafından değiştirildi klavaa -- 28 Mayıs 2016; 16:37:37 >


Bu mesajda bahsedilenler: @CANMOSE
E
9 yıl
Yüzbaşı

iyi günler arkadaşlar. benim sorunum ;

c# da accses ile ilgili bi ödevim var. tüm ödevi yaptım ama raporlamayı yaparken bi sorun çıktı.
Raporlamaya accdb uzantılı veri tabanını kaydedemedim. bu yüzden de veri tabanını mdb ye çevirdim ve

OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= Okul.mdb");

baglantı cümlesini de değiştirdim. raporlama çalıştı ama bu sefer de programı çalıştırıp bi değişiklik yaptığımda kaydoluyor ama programı kapatıp açtığımda değişiklikler kayboluyor.

ExecuteNonQuery();

kodunu da kullandığım halde sorunu çözemedim.

yardım ederseniz sevinirim



O
9 yıl
Er

1den 100 e kadar olan sayılardan en çok böleni olan sayıyı bulan program lazım sınav sorumuz 2 gün sonra sınav var hiç bilmiyorum bunu ezberleyip gireceğim sınava yardım edermisin lütfen dev c++


Bu mesaja 1 cevap geldi.
O
9 yıl
Er

buna y nin en fazla olduğu sayıyyı nasıl buldurtabilirim
#include <stdio.h>

int main() {
int x,y,z,i;


for(i=1;i<100;i++){
y=1;
for(x=2;x<i;x++){
if(i%x==0){y++;
}


}

}

}

return 0;


}



K
9 yıl
Er

merhaba admin bn bi oto kirlam programı yazıyorum form 3 de bir kiralama bölüm açtım oradaki datagridview arçlar gözüküyor aynı datagridview form1 de gözüksün istiyorum


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @£XE
K
9 yıl
Er

sadec kodu nasıl oluyor


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @kostak4848
L
9 yıl
Çavuş

Merhaba arkadaşlar
işyerim için bir tane stok programı geliştiriyorum. kendim kullanacağım. şöyle bir sorunum var bir tane combobox ve textbox ım var.comboboxta seçim yaptıktan sonra textbox ta yazdığımı comboboxta seçimi seçimi kapsayan bilgilerden isim sütununda arama yapmak istiyorum. combobox a bilgileri getiriyorum ama textbox ın text changed ında arama yaptırınca hata veriyor. yardımcı olur musunuz. teşekkürler.





< Bu mesaj bu kişi tarafından değiştirildi lazoli775 -- 30 Haziran 2016; 1:27:33 >
Bu mesaja 2 cevap geldi.
M
9 yıl
Teğmen

Arkadaşlar Dev C++ da kodları derledikten sonra çalıştıra tıklayınca , kaynak kod dosyası derlenmemiş diyor , sebebi nedir yardımcı olur musunuz?


Bu mesaja 1 cevap geldi.
I
9 yıl
Çavuş

quote:

Orijinalden alıntı: lazoli775

Merhaba arkadaşlar
işyerim için bir tane stok programı geliştiriyorum. kendim kullanacağım. şöyle bir sorunum var bir tane combobox ve textbox ım var.comboboxta seçim yaptıktan sonra textbox ta yazdığımı comboboxta seçimi seçimi kapsayan bilgilerden isim sütununda arama yapmak istiyorum. combobox a bilgileri getiriyorum ama textbox ın text changed ında arama yaptırınca hata veriyor. yardımcı olur musunuz. teşekkürler.


Aldığınız hatada muhtemelen gözden kaçırdığınız şey textboxın text changed eventını kelime gibi düşünüyor olmanız. Textchanged klavyeden her giriş yaptığınızda tetiklenecektir ona dikkat etmenizi tavsiye ederim.

Sorununuzu daha detaylı bir şekilde anlatırsanız yardımcı olmaya çalışırım.



I
9 yıl
Çavuş

quote:

Orijinalden alıntı: Mr.Pilot

Arkadaşlar Dev C++ da kodları derledikten sonra çalıştıra tıklayınca , kaynak kod dosyası derlenmemiş diyor , sebebi nedir yardımcı olur musunuz?

Çalıştır demeden önce yazdığınız kodları makinanın anlayacağı dile dönüştürmesi için derlemeniz gerekiyor. Compile&Run diye geçer genelde. F11di sanırım DevC'de. Onu deneyin. Derle&Çalıştır diye çevrilmiş olabilir türkçeye veya önce derleyip sonra çalıştırabilirsiniz.



E
9 yıl
Çavuş

Hocam form3 teki datagridview in properties bölümünden modifiers i bulun ve "public" olarak değiştirin. Daha sonra Form1 e geçin. Form3 ü tanımlayın. Daha sonra da kullanabilirisiniz.

Form3 f3 = new Form3(); form3 ü tanımlarsınız.

f3.datagridview1 ile de form3teki datagridview1 i form1 de kullanabilirsiniz.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @kostak4848
L
9 yıl
Çavuş

merhaba arkadaşlar

@Instant Crush arkadaşım
aşağıdaki resimde siyah ile seçtiğim alanı seçtikten sonra textbox a girdiğim harf veya karakteri datagridview deki kırmızı ile işaretli alanda aramak istiyorum. fakat hata alıyorum. sql veri tabanı kullanıyorum . bir çok şey denedim olmadı. yardımınız için şimdiden teşekkürler.iyi bayramlar.

< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
K
9 yıl
Yüzbaşı

Şu linkteki konu bana ait, bi göz atma şansınız var mı acaba?
Çok basit bi C programlama ödevi, şimdiden teşekkerlerimi sunuyorum

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


Bu mesaja 1 cevap geldi.
A
9 yıl
Er

Arkadaşlar Dev C++ kullanıyorum Graphics.h kütüphanesini ekledim kullanıyorum orada bir sıkıntı yok, benim sorunum şu;
Şimdi "initwindow" komutu ile bi pencere açtırdım. Altına da şu komutu kullanıdım " outtextxy(50,50,"Lütfen Kullanıcı Kullanıcı Adınızı Girip 'ENTER' Tuşuna Basınız.");" Şimdi ben kullanıcının Windows BGI üzerinde bir değer girmesini istesem(cin>> komutu gibi) bunu nasıl yaparım yada C++'nın böyle bir yeteneği var mı?

Teşekkürler :-)



B
9 yıl
Çavuş

MErhaba

Aşağıdaki kodda şöyle bir durum var.

Listview itemleri için tanımladığım i değişkeni 0 değerini es geçerek 1 den başlıyor.
Fakat listede 1 adet satır var ise gerekli işlemi yapıyor.


for (i = 0; i < listView1.Items.Count; i++)
{
listView1.Focus();
listView1.Items[i].Selected = true;

MySqlDataAdapter barkodadtr = new MySqlDataAdapter("Select * From barkodlu where urun='" + listView1.Items[i].Text + "'", barkodbag);
a = Int32.Parse(dataGridView5.CurrentRow.Cells[3].Value.ToString());
b = Int32.Parse(listView1.Items[i].SubItems[2].Text);
s = a - b;

barkodkmt.CommandText = "UPDATE barkodlu set adet='" + s.ToString() + "' where id='" + @dataGridView5.CurrentRow.Cells[0].Value.ToString() + "'";
barkodkmt.ExecuteNonQuery();

urun.Text = listView1.Items[i].Text + ", " + urun.Text;
listView1.Items[i].ForeColor = Color.Blue; //işlenen satırdan emin olmak için rengini değiştiriyorum
}


bu sorunu nasıl çözerim?

Saygılar





< Bu mesaj bu kişi tarafından değiştirildi Bay_HaKaN -- 30 Kasım 2016; 9:6:12 >

M
9 yıl
Er

Merhaba,dosyadan veri okumakla ilgili sıkıntı çekiyorum.

Kodum şu şekilde:

int main() { 

double s, l, u;
int M, N;

FILE *dosya;
dosya = fopen("inputhw3.txt","r");
if (dosya == NULL)
printf("Boyle bir dosya yok\n");
else {
fscanf(dosya, "%d%5d%8lf%11lf%16lf", &M, &N, &l, &u, &s);

printf("%d%5d%8lf%11lf%16lf\n", &M, &N, &l, &u, &s);
}

fclose(dosya);

return 0;
}


Kod çalışıyor ancak şöyle bir hata alıyorum:

< Resime gitmek için tıklayın >

Kodumun, dosya adımın ve diğer her şeyin doğru olduğunu düşünüyorum ama neden böyle bir hata alıyorum :(((((

Yardımlarınız için şimdiden teşekkürler.



T
9 yıl
Onbaşı

cos(PI/4)
log10(100)
vb.
gibi veri girişi alıp sonucu yaptıramadım bana yardımcı olurmusunuz aşağıda kodu var.


Yazılı olarak verilen bir ifadenin hesaplanması (Hesap makinesi)
Örneğin :
3+4-9*8 ifadesi verildiğinde bu ifadeyi 3 + 4 – (9 * 8 ) şeklinde algılayıp sonucu 3+4-9*8=3 + 4 – (9 * 8 ) = -65 şeklinde ekrana yansıtmalıdır.
Ek olarak cos(PI/4) ifadesi verildiğinde sonucu cos(PI / 4) = 0.707106781 şeklinde hesaplamalıdır.
Aşağıdaki operatörlerin tanınması zorunludur :
-> toplama (+)
-> çıkarma (-)
-> çarpma (*)
-> bölme (/)
-> üs alma (^)
-> mod alma (%)
-> faktöriyel (!)
-> sin
-> cos
-> tan
-> cot
-> asin
-> acos
-> atan
-> acot
-> ln (doğal logaritma)
-> log (10 tabanında logaritma)
-> sgn (işaret fonksiyonu)
-> PI(pi sayısı)
-> exp (e sayısı)
-> ( ve ) (parantezler)
– Bunların dışında karakterler ve operatörler kullanılmayacaktır. Kullanılırsa programın hata vermesi istenecektir.
– Projenin yapılmasında yığın veri yapısı kullanılabilir.
– Konsol ekranda ekran çıktılarının anlaşılır olması gerekir.

#include<iostream>
#include<cstdlib>
#include<cmath>
#include<stack>
#include<list>
#include<queue>

#include <conio.h>
#include <stdio.h>
using namespace std;

#define PI 3.14
#define EXP 2.71
// Bagli listeler stack, list, queue kullanildi.

struct data
{
double x;
char ch;

data()
{
ch = ' ';
x = 1;
}
};

list<data> l;

queue<data> Q ;
queue<data> P ;
stack<char> tmp;
stack<double> R;

int Sembol(char ch)
{
switch(ch)
{
case '!':
return 5;
case '%':
return 4;
case '^':
return 3;
case '/':
case '*':
return 2;
case '+':
case '-':
return 1;
default:
return 0;
}
}

bool parantez(char ch)
{
switch(ch)
{
case '+':
case '-':
case '/':
case '*':
case '^':
case '%':
case '!':
case '(':
case ')':
return true;
default:
return false;
}
}

bool sayilar(char ch)
{
if(ch == '.' || (int)ch >= 48 && (int)ch <= 57)
return true;
else
return false;
}

void Infix_Cevir_Postfix()
{
while(P.empty() == false)
{
data ch = P.front();
P.pop();

if(ch.ch == '(')
tmp.push('(');
else if(ch.ch == ')')
{
while(1)
{
char ctmp = tmp.top();
tmp.pop();
if(ctmp == '(' || ctmp == '\0' || tmp.empty() == true)
break;
else
{
data z;
z.ch = ctmp;
Q.push(z);
}
}
}
else if(ch.ch == '+' || ch.ch == '-' || ch.ch == '/' || ch.ch == '*' || ch.ch == '^' || ch.ch =='%' || ch.ch == '!')
{
if(tmp.empty() == false && Sembol(tmp.top()) <= Sembol(ch.ch))
tmp.push(ch.ch);
else
{
while(tmp.empty() == false && Sembol(tmp.top()) > Sembol(ch.ch))
{
data z;
z.ch = tmp.top();
Q.push(z);
tmp.pop();
}
tmp.push(ch.ch);
}
}
else
Q.push(ch);
}
while(tmp.empty() == false)
{
data z;
z.ch = tmp.top();
Q.push(z);
tmp.pop();
}
}

void cozum()
{
while(Q.empty() == false)
{
data ch = Q.front();
Q.pop();


if(ch.ch == '+' || ch.ch == '*' || ch.ch == '-' || ch.ch == '/' || ch.ch == '^' || ch.ch == '%' || ch.ch == '!')
{
double op2 = R.top();
R.pop();
double op1 = R.top();
R.pop();

switch(ch.ch)
{
case '+':
op1 += op2;
break;
case '-':
op1 -= op2;
break;
case '*':
op1 *= op2;
break;
case '/':
op1 /= op2;
break;
case '%':
op1 = fmod(op1,op2);
break;
case '!':
op2=1;
for(int i=1;i<=op1;i++){
op2*=i;
}

op1=op2;
break;
case '^':
int x = op1;
if((int)op2 == op2)
{
for(register int i = 1 ; i < (int)op2 ; ++i)
op1 *= x;
}
else
{
op1 = pow(op1,op2);
}
break;
}
R.push(op1);
}
else if( ch.ch == ' ')
R.push(ch.x);
}
}

/* Aritmatik Islemler icin */

void aritmatik(){
string str;
cout<<"Denklem girin:";
getline(cin,str,'
');
int i = 0 ;

while( i < str.length() )
{
if(str[i] != ' ')
{
if( parantez(str[i]) == true )
{
data tmp;
tmp.ch = str[i];
l.push_back(tmp);
++i;
}
else if( sayilar(str[i]) == true )
{
string tmp = "";
while( sayilar(str[i]) == true )
{
tmp += str[i];
++i;
}
data tmp1;
tmp1.x = atof(tmp.data());
l.push_back(tmp1);
}
else
{
cout<<"Tanimsiz Simge ile karsilasildi. \""<<str[i]<<"\""<<endl;
break;
}
}
else
++i;
}
list<data>::iterator it = l.begin();
while(it != l.end())
{
P.push(*it);
++it;
}
l.clear();
Infix_Cevir_Postfix();
cozum();

cout<<str<<" = "<<R.top()<<endl;
}

//Menumuz

void main_mesaj(){
system("color 0C");
printf("Hesap Makinesi Menuleri:

");
printf("***********************************************************************
");
printf("(a) ( 1.) Aritmatik islemler icin (a) harfine basin.(+ , - , / , *, ^, %, !)
");
printf("(t) ( 2.) Trigonometrik islemler icin (t) harfine basin.(cos, sin, tan, cos)
");
printf("(tt)( 3.) Ters Trigonometrik islemler icin (tt) harfine basin.(acos, asin, atan, acos)
");
printf("(l) ( 4.) Logaritmik islemler icin (l) harfine basin.(log, ln)
");
printf("***********************************************************************
");
}
// Uyari Fonksiyonu

void dikkat(){
system("color 0F");
printf("
! faktoriyel alirken
");
printf("-> 5!1, 6!1,7!1 yazmaniz gerekiyor: sebebi 5!1 alirken bir islemin bir once ve sonrasini kontrol ediyor.
");
printf("-------------------------------------------------------------------------
Ornek:3+4*(9*8)=291
");
}
void trigonometrik(){
printf("Lutfen bir trigonometrik ifade girin orn: cos(PI/4)");
getch();
}
void ters_trigonometrik(){
printf("Lutfen bir ters trigonometrik ifade girin orn: acos(PI/4)");
getch();
}
void logatirmik(){
printf("Lutfen bir logaritmik ifade girin orn: log10(100)");
getch();
}

int main()
{
main_mesaj();
printf("Devam Etmek icin bir tusa basin");
getch();
system("color 0F");
printf("
Tercihiniz:");
string str;
getline(cin,str,'
');
if(str=="a"){
dikkat();
aritmatik();
}
else if(str=="t"){
trigonometrik();
}
else if(str=="tt"){
ters_trigonometrik();
}
else if(str=="l"){
logatirmik();
}
}





< Bu mesaj bu kişi tarafından değiştirildi taylanmandaci -- 30 Kasım 2016; 13:55:41 >

R
9 yıl
Yüzbaşı

Kesirli bir sayı için nasıl string değer alıyoruz ?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
G
9 yıl
Teğmen

Nasıl yani?

Kesirli bir sayıyı string'e mi çevirmek istiyorsunuz?




Bu mesajda bahsedilenler: @Raiverd