"C/C++" kategorisindeki yazıları incelemektesiniz.

Dosyaya yazma

Dosyaya yazma

Dosyaya yazma Kod: #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 ); }

STL ve Sınıflar

STL ve Sınıflar

Kod: İki adet ilişkili sınıfı STL containerları içerisinde saklayıp silme* ekleme* arama* listeleme gibi fonskiyonlar içeren kod. #include "stdafx.h" #include <iostream> #include <string> #include <vector> #include <math.h> using namespace std; class Point{ protected: double x*y; public: Point(){ x=5; y=1; } Point(double xa*double ya){ x=xa; y=ya; } Point(const Point &pt){ x=pt.x; y=pt.y; } ~Point(){} double getx(){ return x; } double gety(){ return y; } void setx(double sx){ x=sx; } void sety(double sy){ y=sy; } int quadrant(){ if(x>0 && y>0) return 1; if(x<0 && y>0) return 2; if(x<0 && y<0) return 3; if(x>0 && y<0) return 4; if(x==0 || y==0) return 0;...

C++ da Yabancı Dil Merkezi Programı

C++ da Yabancı Dil Merkezi Programı

Kod: #include <fstream> #include <iostream> #include <conio.h> using namespace std; struct kursiyer { char isim[50]* baba[10]* dogumyeri[10]* tarihi[10]*tel[10]; char tc1[13]; char soyad[10]; char kurs1 [10]; char tc [13]; char seviye [20]; }; int dosyasay() { ifstream dosya; dosya.open("ogrenci.DAT"* ios::binary); dosya.seekg(0* ios::end); return (int)dosya.tellg() / sizeof(kursiyer); } void dosyayayaz() { system("cls"); kursiyer ogrenci; bool bulundu=false; char tc[12]; do{ cout<<endl; cout<<endl; cout<<"ttttKAYIT KONTROL EKRANI"<<endl; cout<<"ttt-----------------------------------n"<<endl; cout<<"ttTc Kimlik No : ";cin>>tc; ifstream dosya; dosya.open("ogrenci.DAT"* ios::binary); int n=dosyasay(); for(int j=0; j<n; j++) { dosya.seekg( j*sizeof(kursiyer)); dosya.read( reinterpret_cast<char*>(&ogrenci)* sizeof(ogrenci) ); if(strcmp(ogrenci.tc1*tc)==0) { cout << j+1 <<" . Kayitta Ortak Bilgi Bulundu.." << endl; bulundu=true; cout<<"tnTC...

Girilen Sayıyı Yazıyla Yazdırma

Girilen Sayıyı Yazıyla Yazdırma

Kod: #include <stdio.h> void numbertotext(int a); void main(){ int i; printf("texte çevirilecek sayiyi giriniz"); scanf("%d"*&i); numbertotext(i); } void numbertotext(int a){ int sayac=0*j*sayi[10]; for(j=0;j<10;j++) {sayi[j]=a%10;sayac++; a=a/10; if(a==0) {break;}} if(sayac==4 && sayi[sayac-1]==1) {printf("bin");sayac--;} if(sayac%3==0 && sayi[sayac-1]==1) {printf("yuz");sayac--;} while(sayac){ if(sayac%3==2) {switch(sayi[sayac-1]){ case 1:printf("on");break; case 2:printf("yirmi");break; case 3:printf("otuz");break; case 4:printf("kirk");break; case 5:printf("elli");break; case 6:printf("altmis");break; case 7:printf("yetmis");break; case 8:printf("seksen");break; case 9:printf("doksan");break;} } else {switch(sayi[sayac-1]) {case 1:printf("bir");break; case 2:printf("iki");break; case 3:printf("uc");break; case 4:printf("dort");break; case 5:printf("bes");break; case 6:printf("alti");break; case 7:printf("yedi");break; case 8:printf("seksiz");break; case 9:printf("dokuz");break;} } switch(sayac){ case 3: case 6:case 9: if(sayi[sayac-1]==0)break; else printf("yuz");break; case 4:printf("bin");break; case 7:printf("milyon");break;}sayac--; }}

Genel Olarak Fonksiyonlar

Genel Olarak Fonksiyonlar

Fonksiyonlar denilince hemen hemen hepimiz aklına y =f(x) şeklinde ifade edilen matematiksel fonksiyon tanımı gelir. Aslında bu ifade bilgisayar progamlarında fonksiyon olarak adlandırdığımız yapılar ile aynıdır. Matematiksel fonksiyonlar parametre olarak aldıkları değer üzerinde bir işlem gerçekleştirip bir sonuç değeri döndürürler. Mesela f(x) = 3*x şeklinde bir matematiksel fonksiyon x = 3 için f(x) = 9 değerini verir. Burada x fonksiyonun parametresi* 9 ise fonsiyonun geri döndürdüğü değer olmaktadır. Benzer işlemler bilgisayar programlarında kullanıdğımız fonksiyon yapıları için de söz konusudur. Bilgisayar programlarında kullanılan fonksiyon yapısının genel ifadesi Kod: Döndürdüğü_değer_tipi fonksiyonun_ismi (parametre_listesi) { tanımlamalar ve komutlar } şeklindedir. Bu genel ifadede bulunan...