Dosyaya yazma ; Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include <stdio.h>
#include <stdlib.h>
main(){
FILE *dosya;
dosya = fopen( "d.txt", "w" );
if( dosya == NULL ){
printf("\ndosya acilamiyor");
exit(1);
}
fputs( "deneme", dosya );
fclose( dosya );
}
Bilgisayar model ve fiyatlarını bir diziye giren fiyat ve markaya göre arama ve listeleme yapan bir program yazın; Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include<iostream.h>
#include<conio.h>
#include<string.h>
char marka [20][25];
float fiyat [20];
int i; N=20; int secim=0;
void verigirisi ( )
{
for (i=0; i<N; i++)
{
cout<<”marka ismi girin:”<<endl;
cin>>marka[i];
cout<<”Fiyat giriniz:”<<endl;
cin>>fiyat[i];
}
getch ( );
}
void markaara ( )
{
char aranan [25];
cout<<”Aranan markayı girin:”<<endl;
cin>>aranan;
for (i=0; i<N; i++)
if (strcmp (aranan,marka[i])==0)
{
cout<<marka[i]<<”-“<<fiyat[i]<<endl;
}
getch ( );
}
void fiyatara ( )
{
float aranan;
cout<<”Aranan fiyatı gir”<<endl;
cin>>aranan;
for (i=0; i<N; i++)
{
cout<<”Aradığınız fiyattaki marka:”<<marka[i]<<” “<<”fiyatı=”<<fiyat[i]<<endl;
}
}
getch ( );
}
Belli bir sayıya kadar olan asal sayıları bulmak; Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include <stdio.h>
int main ()
{
int a, b, c, d;
printf (" Bir sayi giriniz : ");
scanf (" %d", &a);
// Buradaki b, asal olup olmadığı araştırılacak olan sayıdır.
for (b = 2; b < a; b ++)
{
d = 1;
for (c = 2; c < b; c ++)
{
// Sayı 2'den başlanarak kendisine kadar olan tüm tamsayılara
// sırayla bölünüyor. Tam bölen bir sayıya raslandığında
// sayının asal sayı olmadığı anlaşılıyor ve bir sonraki
// sayıyı denemek için döngü kesiliyor. Bu arada, bu sayının
// asal olamadığını anlamatmak için d'nin değeri 0 yapılıyor.
if (b % c == 0)
{
d = 0;
break;
}
}
// Burada iki ihtimal vardır. d == 0 ya da d == 1.
// b'nin asal olmadığı anlaşıldığında d'nin değeri 0 yapılmıştı.
// Aksi takdirde d'nin değeri bir kalır ve bu bize sayının asal
// olduğunu anlatır.
if (d == 1) printf (" %d \n", b );
// Dögü bir sonraki sayının asal olup olmadığını anlamak için
// tekrar dönecektir. Bu nedenle d'nin değeri döngünün başında
// tekrar 1 yapılıyor.
}
return 0;
}
skor.txt dosyasina maç tarihi skorunu golleri kayit yapan yenileyen silen sorgulama yapabilen bir program! ;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include <iostream.h>
#include <conio.h>
#include <fstream.h>
#include <iomanip.h>
int gun,ay,yil,biz,onlar,kontrol=0;
char saha;
void kayit()
{
int kayitSayisi,i;
cout<<"dosyaya kac kayit yapilacak ?"<<endl;
cin>>kayitSayisi;
ofstream futbol;
futbol.open("skor.txt",ios::out);
for(i=0;i<kayitSayisi; i++)
{
cout<< " verileri giriniz ?"<<endl;
cin>>gun>>ay>>yil>>saha>>biz>>onlar;
futbol << gun<<setw(3)<<setw(3)<<ay<<setw(3)<<yil<<setw(3)<<saha<<setw(3)<<biz<<setw(3)
<<onlar<<setw(3)<<endl;
}
futbol.close();
getch();
}
void kayitIlave()
{
int ilaveKayit,i;
cout<<"dosyaya kac kayit ilave edilecek ?"<<endl;
cin>>ilaveKayit;
ofstream futbol;
futbol.open("skor.txt",ios::app);
for(i=0;i<ilaveKayit; i++)
{
cout<< " verileri giriniz ?"<<endl;
cin>>gun>>ay>>yil>>saha>>biz>>onlar;
futbol << gun<<ay<<yil<<saha<<biz<<onlar<<endl;
}
futbol.close();
getch();
}
void liste()
{
clrscr();
ifstream futbol;
futbol.open("skor.txt",ios::in);
while(futbol>>gun>>ay>>yil>>saha>>biz>>onlar)
{
cout<< gun<<ay<<yil<<saha<<biz<<onlar<<endl;
cout<endl;
}
futbol.close();
getch();
}
void silme()
{
int silinecekYil;
clrscr();
cout<<"silinecek yil giriniz "<<endl;
cin>>silinecekYil;
ifstream futbol;
futbol.open("skor.txt",ios::in);
ofstream gecici;
gecici.open("gecici.txt",ios::out);
while(futbol>>gun>>ay>>yil>>saha>>biz>>onlar)
{
if(silinecekYil!=yil)
{
gecici << gun<<ay<<yil<<saha<<biz<<onlar<<endl;
}
}
futbol.close();
gecici.close();
// copy temp to milan
ifstream f1("gecici.txt");
ofstream f2("skor.txt");
f2<<f1.rdbuf();
}
void sorgu()
{int yilAra;
cout<<"hangi yila ait kayitlari araniyor ?"<<endl;
cin>>yilAra;
ifstream futbol;
futbol.open("skor.txt",ios::in);
while(futbol>>gun>>ay>>yil>>saha>>biz>>onlar )
{
if(yilAra==yil)
cout<< gun<<ay<<yil<<saha<<biz<<onlar<<endl;
}
futbol.close();
getch();
}
void menu()
{
int secim;
clrscr();
while(kontrol==0)
{
cout<<"[1] - Kayit " <<endl;
cout<<"[2] - Kayit Ilave " <<endl;
cout<<"[3] - Silme " <<endl;
cout<<"[4] - Liste " <<endl;
cout<<"[5] - sorgu " <<endl;
cout<<"[6] - Cikis " <<endl;
cout<<"Seciminiz:"<<endl;
cin>>secim;
if(secim==1) kayit();
if(secim==2) kayitIlave();
if(secim==3) silme();
if(secim==4) liste();
if(secim==5) sorgu();
if(secim==6) kontrol=1;
else menu();
}
}
void main()
{
menu();
}