Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 2 mobil kullanıcı
4171
Cevap
168308
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (148. sayfa)
M
11 yıl
Yüzbaşı

Anladım hocam teşekkürler.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @kirmik
S
11 yıl
Teğmen

c# ta kullanıcı girişine göre yetki vermek istiyorum ama birden fazla sayfa acılıyo ve ana formdan kendim göremiyorum.

if (txtusername.Text == "doctor" & txtpassword.Text == "654321")
{
HospitalSystem hs = new HospitalSystem();
hs.Visible = true;
RandevuTakip rt = new RandevuTakip();
rt.Visible = true;


Bu mesaja 1 cevap geldi.
G
11 yıl
Binbaşı

quote:

Orijinalden alıntı: Shelden

c# ta kullanıcı girişine göre yetki vermek istiyorum ama birden fazla sayfa acılıyo ve ana formdan kendim göremiyorum.

if (txtusername.Text == "doctor" & txtpassword.Text == "654321")
{
HospitalSystem hs = new HospitalSystem();
hs.Visible = true;
RandevuTakip rt = new RandevuTakip();
rt.Visible = true;



Çok yanlış bir yaklaşım. Kullanıcıyı tutan bir static sınıf işinizi kolaylaştırabilir



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
11 yıl
Teğmen

aslında amacım tabcontrol kullanarak yapmaktı ama kullanıcı girişi formumda menüstrip bölümlerini cekemiyorum. O problemi nasıl düzeltebilirim.




Bu mesajda bahsedilenler: @greencraft
K
11 yıl
Yüzbaşı

Merhaba arkadaşlar bir konu hakkında yardım istiyecektimde 2D array kullanarak pascal triangle yapmak istiyorum fakat dışarı çıkması gereken sonuç
1 0 0 0 0

1 1 0 0 0

1 2 1 0 0

1 3 3 1 0

1 4 6 4 1

bu olmalıyken bende 0 lar çıkmıyor ne yapmam gerek array i pek fazla bilmiyorumda



C
11 yıl
Er

merhaba arkadaşlar c dilinde klavyeden girilen bir metin içerisindeki a,e,i,o ve u karakterlerini * olarak değiştiren bir kod yazmaya çalışıyorum ama değişikliği yapmıyor yardımcı olabilir misiniz. kod aşağıda

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

main (void){
char cumle[100],yenidizi[100];
int v;
char y='*';
int i;

printf("Cumleyi Girin :");
scanf("%s",cumle);
v=strlen(cumle);

for(i=0;i<=v;i++)
{
if(cumle=='a'){
yenidizi='*';
}else{
yenidizi=cumle;
}
if(cumle=='e'){
yenidizi='*';
}else{
yenidizi=cumle;
}
if(cumle=='o'){
yenidizi='*';
}else{
yenidizi=cumle;
}
if(cumle=='u'){
yenidizi='*';
}else{
yenidizi=cumle;
}
}

printf("%s",yenidizi);

getch();
return 0;


}


Bu mesaja 1 cevap geldi.
L
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: c.ulusoy

merhaba arkadaşlar c dilinde klavyeden girilen bir metin içerisindeki a,e,i,o ve u karakterlerini * olarak değiştiren bir kod yazmaya çalışıyorum ama değişikliği yapmıyor yardımcı olabilir misiniz. kod aşağıda

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

main (void){
char cumle[100],yenidizi[100];
int v;
char y='*';
int i;

printf("Cumleyi Girin :");
scanf("%s",cumle);
v=strlen(cumle);

for(i=0;i<=v;i++)
{
if(cumle=='a'){
yenidizi='*';
}else{
yenidizi=cumle;
}
if(cumle=='e'){
yenidizi='*';
}else{
yenidizi=cumle;
}
if(cumle=='o'){
yenidizi='*';
}else{
yenidizi=cumle;
}
if(cumle=='u'){
yenidizi='*';
}else{
yenidizi=cumle;
}
}

printf("%s",yenidizi);

getch();
return 0;


}


buyurun hocam bir örnek verdim umarım yardımcı olur:

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

;)



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
11 yıl
Teğmen

arkadaşlar kullanıcı girişlerine yetkilendirme yapmaya calısıyorum fakat kullanıcıyla girdiğimde ilk başta görebilceği sayfalar acılıyo sonra yetkisi olmamasına rağmen bütün sayfalar acılıyo tamamen nasıl kısıtlayabilirim.

kullandığım kodun benzeri
if(kadı=="admin" || sifre=="admin")
{
button1.visible=true;
button2.visible=true;
button3.visible=true;
button4.visible=true;

}
else
{
button1.visible=false;
button2.visible=false;
button3.visible=false;
button4.visible=false;
}


Bu mesaja 1 cevap geldi.
L
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Shelden

arkadaşlar kullanıcı girişlerine yetkilendirme yapmaya calısıyorum fakat kullanıcıyla girdiğimde ilk başta görebilceği sayfalar acılıyo sonra yetkisi olmamasına rağmen bütün sayfalar acılıyo tamamen nasıl kısıtlayabilirim.

kullandığım kodun benzeri
if(kadı=="admin" || sifre=="admin")
{
button1.visible=true;
button2.visible=true;
button3.visible=true;
button4.visible=true;

}
else
{
button1.visible=false;
button2.visible=false;
button3.visible=false;
button4.visible=false;
}

//kadı veya sifre eşitse "admin"'e bu durumda birinden biri "admin oldumu girer
if(kadı=="admin" || sifre=="admin")

//kadı eşitse "admin" 'e VE sifre eşit "admin" 'e.
//yani iki durumda sağlanırsa girecek
if(kadı == "admin" && sifre == "admin")



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
A
11 yıl
Onbaşı

arkadaşlar C grafikte çokgen çizen bir kod yazmaya çalışıyorum ama nedense bazı yerlerde doğru çalışmıyor.. Mesela aşağıda ki kodda 3 çizgiyi sola doğru çizmek yerine sağa doğru çiziyor!
#include <stdio.h> 
#include <iostream>

#include <graphics.h>

using namespace std;

int main( )
{
initwindow( 640, 640 , "WinBGIm" );

int cg[]={100,100,400,100,400,400,100,400,100,100};

float i,art;
int xa,ya,xm,ym;
int k,n;

for(k=0;k<10;k+=2){
if(abs(cg[k+2]-cg[k])>abs(cg[k+3]-cg[k+1]))
art=1.0/(cg[k+2]-cg[k]);
else art=1.0/(cg[k+3]-cg[k+1]);

for(i=0;i<=1;i=i+art){
xm=abs((cg[k+2]-cg[k]))*i;
ym=abs((cg[k+3]-cg[k+1]))*i;

if(cg[k+2]>=cg[k]){
if(cg[k+3]<cg[k+1]){
ym=ym*(-1);

}
}
else{
xm=xm*(-1);
if(cg[k+3]<cg[k+1]){
ym=ym*(-1);
}
}
xa=cg[k]+xm;
ya=cg[k+1]+ym;

putpixel(xa,ya,WHITE);
delay(5);
}
}


while( !kbhit() );
closegraph( );
return( 0 );
}


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

Birden fazla form için ortak sınıf tanımlamasını nasıl kurgulayabilirim. Sorun form1 de ögrencinin numarasına göre bilgileri datagride gelmeli form2 de ögrencinin adı ve soyadına göre bilgileri gelmeli, benzer şekilde kayıt işlemi için öğrenci ekleme , ders ekleme ve dönem ekleme işlemi için ortak sınıf nasıl tanımlayabilirim??



A
11 yıl
Teğmen

quote:

Orijinalden alıntı: papift

SİL BUTONU KODU
 
komut.Connection = bağlantı
komut.CommandText = "delete from müşteriler where Müşteri_Numarası'" & Müşteri_Numarası & "'"
bağlantı.Open()
komut.ExecuteNonQuery()
bağlantı.Close()
Call göster()


DEĞİŞTİR BUTONU KODU
 
komut.Connection = bağlantı
komut.CommandText = "update müşteriler set İsim ='" & TextBox1.Text & "' ,Mail='" & TextBox2.Text & "' ,Telefon='" & TextBox3.Text & "' ,Tarih= '" & DateTimePicker1.Text & "' ,Saat= '" & ComboBox1.Text & "' ,Fiyat= '" & ComboBox2.Text & "' where Müşteri_Numarası'" & Müşteri_Numarası & "'"
bağlantı.Open()
komut.ExecuteNonQuery()
bağlantı.Close()
Call göster()


Merhabalar, projemde veri tabanına kayıt ekleme, silme ve değiştirme bölümleri var. Kayıt ekleme kısmında bir sıkıntım yok ama değiştirme ve silme kısımlarında " komut.ExecuteNonQuery()" kısmı "Incorrect syntax near" diye hata veriyor sizce neden olabilir?

Öncelikle veritabanı işlemlerini böyle yapmanız çok yanlış. Nesne yönelimli programlamanın nimetlerinden yararlanmanızı öneririm. Bi veritabanı sınıfı yazın ve işlemlerinizi orada yapın. Aynı zamanda sql kodunu string birleştirerek oluşturmanız güvenlik açıklarına sebep olur(sql injection) bu yüzden parametre olarak gönderin.

SQL kodunuzda bir hata var, neyin yanında hata olduğunu söylüyor?


Bu mesaja 1 cevap geldi.
M
11 yıl
Yüzbaşı

Arkadaşlar formdaki bir alanı boş mu dolu mu şeklinde kontrol etmek için pictureBox kullansam olur mu? Nesneleri birbiriyle kontrol etmek yerine alanı kontrol etmek istiyorum, oluşan nesneleri alana ekleyip kalan yerleri boş mu şeklinde kontrol etmem gerekiyor nasıl yapabilirim?


Bu mesaja 3 cevap geldi.
A
11 yıl
Onbaşı

Arkadaşlar C grafikte Çokgen çizen bir kod yazmaya çalışıyorum ama bazı yerleri doğru çalışmıyor. Yukarı ve Sola giderken dönüşleri algılamıyor ve ve gittiği yönü devam ettiriyor..! Yardım edebilecek var mı?

#include <stdio.h> 
#include <iostream>

#include <graphics.h>

using namespace std;

int main( )
{
initwindow( 640, 640 , "WinBGIm" );

int cg[]={400,400,100,400,100,100};

float i,art;
int xa,ya,xm,ym;
int k,n;

for(k=0;k<8;k+=2){
if(abs(cg[k+2]-cg[k])>abs(cg[k+3]-cg[k+1]))
art=1.0/(cg[k+2]-cg[k]);

else art=1.0/(cg[k+3]-cg[k+1]);

for(i=0;i<=1;i=i+art){
xa=cg[k] + abs((cg[k+2]-cg[k]))*i;
ya=cg[k+1]+ abs((cg[k+3]-cg[k+1]))*i;

putpixel(xa,ya,WHITE);
delay(5);
}
}


while( !kbhit() );
closegraph( );

return( 0 );
}



B
11 yıl
Çavuş

pictureBox'ı bunun için nasıl kullanıcaksın bilmem ama benim önerim

 
bool Square[Formun maksimum X uzunluğu][Formun maksimum Y uzunluğu];


tarzında dizi tanımlayıp örneğin Kontrolünün locationı 3,63 ve size'ı 24,56 olan bi kontrolü

for(........)
for(.........)

şeklinde bu oluşturduğun matristeki 3 ten 24+3 ' e kadar ve 63 ten 63+56'ya kadar olan bölümü true olarak ayarlayabilirsin. Performans olarak test etmedim ama dizi bool olduğu için çok problem yaratcağını düşünmüyorum. Eğer bunu c# da yazıcaksan da linq sorguları kullanarak alanı rahatça yönetebilirsin.





< Bu mesaj bu kişi tarafından değiştirildi BiLims -- 12 Mayıs 2014; 11:45:42 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @~H!ddeN
Y
11 yıl
Çavuş

merhaba arkadaşlar C dilinde biri bana char *[] char * ve char [] arasındaki farkları ve kullanım alanlarını söylüyebilir mi?



N
11 yıl
Er

#include <stdio.h>
#include <string.h> // strlen() fonk. için
#include <stdlib.h> // malloc ve free için.
#include <time.h>
#include <conio.h>


#define KELIMESAYISI 100


void adamCiz(int durum){
switch(durum){
case 9 :
printf(" __________ \n");
printf("| ( ) \n");
printf("| | \n");
printf("| /|\\ \n");
printf("| | \n");
printf("| / \\ \n");
printf("|__ \n");
break;
case 8 :
printf(" __________ \n");
printf("| ( ) \n");
printf("| | \n");
printf("| /|\\ \n");
printf("| | \n");
printf("| /| \n");
printf("|__ \n");
printf("\nBir tane yanlis yapma hakkin kaldi!\n");
break;
case 7 :
printf(" __________ \n");
printf("| ( ) \n");
printf("| | \n");
printf("| /|\\ \n");
printf("| | \n");
printf("| | \n");
printf("|__ \n");
break;
case 6 :
printf(" __________ \n");
printf("| ( ) \n");
printf("| | \n");
printf("| /| \n");
printf("| | \n");
printf("| | \n");
printf("|__ \n");
break;
case 5 :
printf(" __________ \n");
printf("| ( ) \n");
printf("| | \n");
printf("| | \n");
printf("| | \n");
printf("| | \n");
printf("|__ \n");
break;
case 4 :
printf(" __________ \n");
printf("| ( ) \n");
printf("| \n");
printf("| \n");
printf("| \n");
printf("| \n");
printf("|__ \n");
break;
case 3 :
printf(" __________ \n");
printf("| \n");
printf("| \n");
printf("| \n");
printf("| \n");
printf("| \n");
printf("|__ \n");
break;
case 2 :
printf(" \n");
printf("| \n");
printf("| \n");
printf("| \n");
printf("| \n");
printf("| \n");
printf("|__ \n");
break;
case 1 :
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" __ \n");
break;
default :
printf("\nAdamın Henuz Asılmaya Baslanmadi!\n\n");
break;
}
}

void altTirele(char *dizi, int boyut){
int i;

for( i=0; i<boyut; i++ ){
dizi = '-';
}

// En sonuna terminator karakterini koy
dizi = '\0';
}

int main(){
char letter;
char *letters;
int i,buldu=0,adam=0,bulunanKarakter=0,uzunluk,kelime;

int x,j,k;
char kelimee[100][14][8];
char words[KELIMESAYISI][14];
FILE *fptr;
fptr=fopen("kelimeler.txt","r");
int a[100][14]; char c[100][14];
char newline;
for(k=0;k<100;k++)//k 100 e kadar
for( x=0; x<14; x++ )
{
fscanf(fptr,"%s%c",&kelimee[k][x],&newline);
if(newline == '\n')
{
break;
}

//printf("%s\t", kelimee[k][x]);
}
for(k=0;k<100;k++)
for(x=0;x<14;x++)
{

a[k][x] = (int)(kelimee[k][x][0]-'0')*128+(int)(kelimee[k][x][1]-'0')*64+(int)(kelimee[k][x][2]-'0')*32+(int)(kelimee[k][x][3]-'0')*16+(int)(kelimee[k][x][4]-'0')*8+(int)(kelimee[k][x][5]-'0')*4+(int)(kelimee[k][x][6]-'0')*2+(int)(kelimee[k][x][7]-'0')*1;
if(a[k][x]==92)
{
words[k][x]='\0';
break;
}

else
c[k][x]=(char)a[k][x];
words[k][x]=c[k][x];
}

fclose(fptr);
// for generating different number
srand(time(NULL));

// Kelimeler matrisinden bir kelime seç
kelime = rand() % KELIMESAYISI;

// Rastgele secilen kelimenin uzunlugu
uzunluk = strlen(words[kelime]);

// Bulunan harflerin saklanaacagi dizi icin bellek ayır
letters = (char *)malloc(uzunluk + 1 * sizeof(char));
if( letters == NULL ){ printf("Bellek ayırma islemi basarisiz!"); return 0; }

// Bulunan harflerin saklanacagi diziyi alt-tirele
altTirele(letters, uzunluk);

// Turkce karakterlerde sorun cıkıyor, atlama yapıyor.
printf("Lutfen Turkce Karakterleri Kullanmayin! {ı,ç,ö,ğ,ü}\n");

while( adam != 9 && bulunanKarakter != uzunluk){

// Kullanicidan harf al
printf("\nHarf : ");
scanf("%c", &letter);

for( i=0; i<uzunluk; i++ ){
// Aldigin harf kelimenin icinde var mi?
if( letter == words[kelime] ){
letters = letter;
bulunanKarakter++;
buldu = 1;
}
}

if( buldu != 1 ){
// harf bulamadiysa adami as
adam++;
} else {
// Bulmussa sayaci sifirla
buldu = 0;
}

printf("Adamin Son Durumu : \n");
adamCiz(adam);

printf("\nKelimenin Son Durumu : ");
puts(letters);

printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
getchar(); // enter karakterini okuyor.
}

printf("\n\n");
if( adam != 9 ){
// Basarili olunan durum
printf("Tebrikler! Kelimeyi Dogru Tahmin Ettiniz.");
} else {
// Basarisiz olunun durum
printf("Olmadi Artik Baska Sefere.\n");
printf("Kelime : %s", words[kelime]);
}

//Ayırdıgın bellek alanını serbest bırak
free(letters);
return 0;
getchar();
}
c dilinde adam asmaca oyunu yapmam gerekiyor kelimelrin içinde binary olarak kayıtlı olduğu bir dosyam var programın dosyadan rastgele kelime seçip onu stringe çevirip sorması lazım program doğru çalışıyor ama arada bazı kelimelerin bütün harfini bilmeden doğru bildiniz diyor nerede sorun var acaba yardımcı olabilir misiniz



E
11 yıl
Yüzbaşı

Öğretmenimin verdiği sayısal loto konulu performans ödevini bir türlü yazamadım.Nassıl yapcam bilmiyoorumda....ÖDEVİMDE İLK ÖNCE 3 KOLON BİZ SAYI GİRCEZ SONRA PROGRAM TEK KOLON SAYI ÜRETCEK VE BUNLARI KARŞILAŞTIRACAK TUTTU TUTMADI DİYE. VİSUAL STUDİO da Console Aplication da yazcaz. YARDIM EDERMİSİNİZ LÜTFEN HAFTAYA GİTCEK ZATEN NOTLAR 25 32 KALCAM BU DERSTEN YAZARMISINIZ LÜTFEN....C# da olcak.



M
11 yıl
Er

Bilgisayar tarafından 100-500 arasında rastgele 11 e bölünebilen 15 adet sayı tutturarak bu sayıları ve toplamını ekrana yazdıran bilgisayar programını yazınız. sou bu arkadaşlar benm yaptıgım da bu ama sistem düzgn calısmıyor..;

#include "time.h"
#include "stdlib.h"
#include "conio.h"
#include "stdio.h"

main()
{
srand((unsigned)time(NULL));
int bts,N=15,i,toplam;
{
for(i=1;i<=N;i++)
bts=rand()%400+100;
if(bts%11==0)
{

printf("%d. 11'e bolunen sayi=%d\n",i,N=15);
toplam+=bts;
}
}

printf("11'e bolunen sayi toplami=\n",toplam);
getch();
}


Bu mesaja 2 cevap geldi.
B
11 yıl
Çavuş

Konu ödevim var yardım eder misiniz ? başlığına dönmüş :)


Bu mesaja 1 cevap geldi.