Bu da vampir sayıları bulan bi kod!.. Vampir sayı nedir derseniz buraya bakın http://hjem.get2net. dk/jka/math/vampires/ Kısaca açıklamaka gerekirsek, mesela a x b = c dersek, c sayısı a ve b nin rakalarından oluşacak... Örneğin 15 x 93 = 1395 veya 843 x 876 = 738468 gibi... Kod da aşağıda, #include <stdio. h> #include <math. h> int main { int dgt, j, k, chck=1, sqr1=0, sqr2=0; long int checkNum, getNum, num1, num2; int dgt1, dgt2, sum1=0, sum2=0, type; char ch='Y'; while / for asking to continue or not / { printf ; / for taking digits / scanf ; while (dgt%2!=0) printf (">> Please enter 0 for even, 1 for odd, 2 for all numbers: "); / odd or even vampire numbers / scanf ; while (type<0 || type>=3 ) num1=pow(10, dgt/2-1); / to take numbers from 10 10 / num2=pow(10, dgt/2-1); for (;num1<pow(10, dgt/2);num1++) / for loop for num1 / { num2=num1; while ( num2<pow(10, dgt/2) ) { if(num1<=num2) / not to give the same numbers twice / { checkNum=num1 num2; if (checkNum>pow(10, dgt) || checkNum<pow(10, dgt-1)) getNum = num1 pow(10, dgt/2)+num2; / to convert"ab "cd" to "abcd" / for (j=dgt-1;j>=0;j--) for (j=dgt-1;j>=0;j--) { dgt1=checkNum/ pow(10, j)%10; / to calculate the sum and the square of the num1 / sum1+=dgt1; sqr1=sqr1+dgt1 dgt1; for (k=dgt-1;k>=0;k--) { dgt2=getNum/ pow(10, k)%10; if (dgt1 dgt2) } if (dgt1!=dgt2) } if (chck 1 && sum1 sum2 && sqr1 sqr2) / check if getnum's and checknum's sum and square are equal or not / if ((type 0 && num1 num2%2 0) || / type check / (type 1 && num1 num2%2 1) || type 2 ) printf ("%ld x %ld = %ld\n", num1, num2, num1 num2); chck=1; sum1=0; sum2=0; sqr1=0; sqr2=0; num2++; / because of another check we must write these / } } } printf ("Do you want to continue : "); scanf ; while } return 0; }

Madem open source çalışmaya başladık alın benden de telefon rehberi... Kodun bazı yerlerinde sorun olabilir, çünkü birkaç yerde değişiklik yapmıştım!... Bu değişmiş halimi bilmiyorum!.. Kişi sınırlaması yok, istediğiniz kadar kayıt yapın... Bu arada, bilg müh bölümlerinde verilen klasik projelerden biridir ... Sakın kodun aynısını wermeyin, örnek olsun diye koydum... Aha kod, #include <stdio. h> #include <stdlib. h> #include <string. h> #include <conio. h> int ekle { FILE fpa, fpb; char isim , soyisim ; char telefon ; int counter, i=1; fpa=fopen ; fpb=fopen ; if(fpa 0) printf ; else { // printf ; printf ; printf ; scanf ; fscanf ; counter++; fprintf ; fprintf ; fprintf ; printf("\tEn fazla 11 haneli telefon numarasini giriniz:\n"); printf ; scanf ; fprintf ; while (! feof , i<counter) } fclose ; fclose ; remove ; rename ; printf ; return 0; } int bul { char isim = "0" , soyisim = "0" , searchn = "0" , searchs = "0" ; int a2 = 0, a1 = 0, b1 = 0, b2 = 0, bulundu = 0; char telefon = "0"; FILE fp; printf ; printf ; scanf ; a1 = strlen ; a2 = strlen ; fp = fopen ; if(fp 0) printf ; else { while(! feof && bulundu 0) { fscanf ; fscanf ; b1 = strlen ; b2 = strlen ; if(strncmp(isim, searchn, a1) 0 && strncmp(soyisim, searchs, a2) 0 && a1 b1 && a2 b2) } } if(bulundu 0) printf ; fclose ; return 0; } int sil { char isim = "0" , soyisim = "0" , searchn = "0" , searchs = "0" , telefon = "0"; int a2 = 0, a1 = 0, b1 = 0, b2 = 0, bulundu = 0, i=1, counter; FILE fpa; FILE fpb; fpa = fopen ; fpb = fopen ; printf ; printf ; scanf ; a1 = strlen ; a2 = strlen ; if(fpa 0) printf ; else { fscanf ; counter--; fprintf ; while(! feof && i<=counter+1) { fscanf ; fscanf ; b1 = strlen ; b2 = strlen ; if((strncmp(isim, searchn, a1) 0 && strncmp(soyisim, searchs, a2) 0 && a1 b1 && a2 b2)) else } } if(bulundu 0) printf ; else printf ; fclose ; fclose ; remove ; rename ; return 0 ; } int main { int secim = 1; // printf ; printf ; // printf("\tversion 1.0 by YAVUZ\n"); while (secim 1 || secim 2 || secim 3) system ; return 0; } -

hocam açık dagıtıamıosan ne die mesaj atıon

Cok guzel. Benim de public edemeyecegim bazi prg. lar var. Eger sirket'lerden izin alabilirsm burda public etmeyi dusnuyorm.

arkadaşlar geçenlerde okulda ödev verdiler epey zordu ama yaptım tek tam dogru yapanda benim galba şimdi o kodları yayınlıcam pek işe yarar programlar diil ama en azından kodlamada gelişmek için önemlii 1- Girilen 20 den az harfli cumlelerde tekrarlana kelimeleri, cumle sayısnı, kelime saysını harf ssayısını ve aynı harf sayısına sahip olan kelimeleri yazdıran beni baya ugraştıran c programı.. #include "stdio. h" #include "conio. h" #include "string. h" main { char cumle , kelime , c, yedek ; int cs=0, k=0, ks=0, harf = , sayi ; int i=0, j=0, m, n, x, y, b, d, a; FILE dp; clrscr ; flushall ; printf ; printf ; //kullan c dan cumle say s isteniyor scanf ; while(cs>6 || cs<3) dp=fopen ;//dosya yarat l yor for(i=0;i<cs;i++) fclose ;//dosya kapat l yor dp=fopen ; //dosya okuma modununda tekra a l yor rewind ; c=fgetc ; while(! feof { //dosyadan karakterler okunarak diziye atan yor if else } rewind ; c=fgetc ; while(! feof {//girilen kelime say s sayd r l yor if else c=fgetc ; } for(i=0; i<cs; i++){ k=0; j=0; while(cumle !='\0' && cumle !=' ') harf ++; if { while(cumle !=' ' && cumle !='\0') harf ++; } if(cumle ' ') { while(cumle !=' ' && cumle !='\0') harf ++; } if(cumle ' ') { while(cumle !=' ' && cumle !='\0') harf ++; } if(cumle ' ') { while(cumle !=' ' && cumle !='\0') harf ++; } } for(i=1; i<20; i++) //szocuklerin harfleri yazd r l yor for(i=0;i<20;i++) sayi=0; for(k=0;k<ks;k++) //diziler birbirine kopyalan yor strcpy ; printf ; i=0; while { //diziler kar last r l yor for(j=0;j<ks;j++){ flushall ; if((strcmp 0) } if(sayi>1) printf ; i++; } printf ; printf ; printf ; fclose ; getch ; return 0; }

Ben de yapıyorum diyor ustam eline sağlık ustaaaa

Bu program ise klasik bi telefon rehberi artırılabilir ama suan 10'a kadar kullanıcı ekleme, silme, arama, tum kişileri gösterme özellikleri var buda baya zordu.. #include<stdio. h> #include<conio. h> #include<string. h> int secenekler ; struct kisi ; main { struct kisi bos ; FILE fp; int i, j, sira, kno; char dizgi ; char b; for(i=1; i<=10; i++) clrscr ; j=secenekler ; do{ switch { case 1: clrscr ; // ilk secenek yapısı printf ; printf("Adini giriniz : "); flushall ; gets ; fp=fopen ; if else { if((fp=fopen NULL) else printf ; } fclose ; getch ; j=secenekler ; break; case 2: clrscr ; // 2. secenek yapısı fp=fopen ; if printf("Lutfen Islem Secin eklemek-silmek : "); flushall ; scanf ; if { printf("Kisinin Kayit Nosunu Giriniz (1-10): "); // kayit ekleniyor scanf ; fseek(fp,(sizeof (kno-1),0); fread(&bos , sizeof ,1, fp); if(strcmp 0) else fclose ; } if { fp=fopen ; if printf("kay t nosunu giriniz(1-10):"); scanf ; fseek(fp,(sizeof (kno-1),0); fread(&bos , sizeof ,1, fp); while(strcmp 0) if(strcmp !=0) printf ; fclose ; } getch ; j=secenekler ; break; case 3: clrscr ; if((fp=fopen NULL) printf ; else getch ; fclose ; j=secenekler ; break; case 4: clrscr ; if((fp=fopen NULL) printf ; else { printf ; // tum kisileri listeliyor rewind ; for(i=1; i<=10; i++) { if(strcmp 0) else } getch ; fclose ; j=secenekler ; break; } case 5: return 0; } }while(j!=5); getch ; return 0; } int secenekler

Sana Başarılar diliyorum.