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 |
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. |
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 ![]() |
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 > ;) |
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") |
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> |
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?? |
Ö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? |
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? |
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> |
pictureBox'ı bunun için nasıl kullanıcaksın bilmem ama benim önerim
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. |
merhaba arkadaşlar C dilinde biri bana char *[] char * ve char [] arasındaki farkları ve kullanım alanlarını söylüyebilir mi? |
#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 |
Öğ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. |
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 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @kirmik