Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
168386
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (147. sayfa)
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.
A
11 yıl
Er

Çok acil yardıma ihtiyacım var!!

C#'ta bir databaseden selectle bir veri çekip bu veriyi int bir değişkene nasıl aktarırız. (sorgudan tek bir hücrenin döndüğüne eminiz).

şimdiden çok teşekkürler :)



L
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: MoNDeLa

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();
}




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



int main()
{
srand((unsigned)time(NULL));
int bts,N=15,i,toplam=0;
int bts1=0;

for(i=1;i<=N;i++)
{
bts=rand()%400+100;
while(bts%11 !=0)
{
bts=rand()%400+100;
}

if(bts%11==0)
{

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

}

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


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

quote:

Orijinalden alıntı: lord_general

quote:

Orijinalden alıntı: MoNDeLa

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();
}




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



int main()
{
srand((unsigned)time(NULL));
int bts,N=15,i,toplam=0;
int bts1=0;

for(i=1;i<=N;i++)
{
bts=rand()%400+100;
while(bts%11 !=0)
{
bts=rand()%400+100;
}

if(bts%11==0)
{

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

}

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


cok sagol hocam tamamdır cevaba bakarak anladm şimdi hatalarımı


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

Merhaba arkadaşlar benim içinhttp://www.gorselprogramlama.com/satis-ve-stok-programi-cnet-resim-eklenicek/ bu programı "Tablet satış programı"na uyarlayabilirmisiniz sınıfı geçmem için çok önemli bir proje ödevi lütfen yardım edin.


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

Arkadaşlar oluşturduğum sınıfta generic listte tutmaya çalıştığım değerler var fakat bu sınıftan sürekli yeni nesne oluşturmam gerekiyor böyle olunca da nesneyi oluşturduğum zaman list sıfırlanıyor nasıl bir çözüm yapabilirim bunu için?


Bu mesaja 1 cevap geldi.
G
11 yıl
Yarbay

quote:

Orijinalden alıntı: ~H!ddeN

Arkadaşlar oluşturduğum sınıfta generic listte tutmaya çalıştığım değerler var fakat bu sınıftan sürekli yeni nesne oluşturmam gerekiyor böyle olunca da nesneyi oluşturduğum zaman list sıfırlanıyor nasıl bir çözüm yapabilirim bunu için?

Kodu paylaşır mısın.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.