Skip to main content

Posts

Showing posts from August, 2013

Soru : paragrafta kelimeyi bulup degistiren c kodunu yazınız.

cevap : #include #include #include int main() { char paragraf[500],kelime[15],degistir[15]; printf("Bir paragraf veya cumle giriniz\n"); gets(paragraf); printf("Paragrafta bulunacak ve degistirilecek kelimeyi giriniz\n"); scanf("%s%s",kelime,degistir); int a,b,i,j,c; a=strlen(kelime); b=strlen(paragraf); c=strlen(degistir); j=-1; for(i=0;i a) { for(i=b;i>j+a-1;i--) paragraf[i+c-a]=paragraf[i]; } else if(a>c) { for(i=j+c;i paragraf[i]=paragraf[i+a-c]; } for(i=j;i paragraf[i]=degistir[i-j]; } printf("paragrafin son hali:\n%s\n",paragraf); getch(); return 0; }

Soru : C programlama dilinde hesap makinesi programını yazınız.

Cevap : #include #include int secim; void rengim(int renk) { HANDLE hStdout; hStdout = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdout, renk); } int topla(int sayi1 ,int sayi2) { return (sayi1+sayi2); } int cikar(int sayi1 ,int sayi2) { return (sayi1-sayi2); } int carp(int sayi1 ,int sayi2) { return (sayi1*sayi2); } int bol(int sayi1 ,int sayi2) { if(sayi2!=0) return (sayi1/sayi2); } void gotoxy(short x, short y) { HANDLE hConsoleOutput; COORD Cursor_Pos={x-1,y-1}; hConsoleOutput=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hConsoleOutput,Cursor_Pos); } void cerceve(int x1,int x2,int y1,int y2) { int i,j; for(i=x1;i<=x2;i++) { gotoxy(i,y1);printf("%c",196); gotoxy(i,y2);printf("%c",196); } for(j=y1;j<=y2;j++) { gotoxy(x1,j);printf("%c",179); gotoxy(x2,j);printf("%c",179); } gotoxy(x1,y1);printf("%c",218); gotoxy(x2,y1);printf("%c",191); gotox

Soru : C programlama dilini kullanarak bir .txt dosyasını kopyalama işlemini gerçekleştiriniz.

Cevap : #include #include //Gürkan Mustafa Çakır int main() { FILE *giris,*cıkıs; int x; if((giris=fopen("hesap_makınesı.txt","r"))==NULL) { printf("dosyanin acilmasi sirasinda bir hata olustu\n",stderr); perror("because"); getch(); return 1; } if((cıkıs=fopen("cikis.txt","w"))==NULL) { printf("dosyanin acilmasi sirasinda bir hata olustu\n",stderr); perror("because"); getch(); return 1; } while((x=fgetc(giris))!=EOF) fputc(x,cıkıs); fclose(giris); fclose(cıkıs); printf("kopyalama islemi tamamlandi..kaydetmek icin ENTER'a basiniz.."); getch(); return 0; }

Soru : Struct yapısını kullanarak kullanıcıdan kitap adını, yazar adını, kitabın basım yılını, isbn numarasını alan ve daha sonra bu bilgilerden herhangi birini kullanarak kaydedilen veriye ulaşmayı sağlayan c programlama örneğini yazınız ?

Cevap : #include #include #define SIZE 1 //Gürkan Mustafa Çakır struct tarih{ int gun,ay,yil; }; struct kitap{ char adi[15]; char yazar_adi[10]; struct tarih basimyili; int isbn_no; void goster(int ); void al(int ); void bul(); void guncelle(); }kitap1[SIZE]; void kitap::al(int i) { printf("kitap adi ve yazar adi:"); scanf("%s%s",kitap1[i].adi,kitap1[i].yazar_adi); printf("basim yilini giriniz :"); scanf("%d/%d/%d",&kitap1[i].basimyili.gun,&kitap1[i].basimyili.ay,&kitap1[i].basimyili.yil); printf("isbn nosunu giriniz:"); scanf("%d",&kitap1[i].isbn_no); } void kitap::goster(int i) { printf("kitap adi ve yazar adi :%s %s\n",kitap1[i].adi,kitap1[i].yazar_adi); printf("Basim yili :%d/%d/%d\n",kitap1[i].basimyili.gun,kitap1[i].basimyili.ay,kitap1[i].basimyili.yil); printf("isbn nosu :%d\n\n",kitap1[i].isbn_no); } void kitap::bul() { int ara,j=0; pr