|
Eğitseller -
Programlama
|
|
Cuma, 20 Ekim 2006 20:28 |
|
Simdi cerceve ornegimize geri donelim.Su ana kadar ogrendigimiz herseyi bu programda tekrar etmeye calistim. simdi kodu sizde yazmaya calisin Bakalim buraya kadar anlattiklarimla araniz nasil kopyalamdan kendiniz yazmaya calisin daha sonra problemleri cozun # include <iostream> # include <string> using namespace std;
int main() { // kullaniciya isminin sorulmasi cout << " Lutfen isminizi giriniz: "<<endl; // ismin girilmesi string isim; cin >> isim; // selam mesajin yazilmasi const string selam = " Merhaba " + isim + "!" ; // selam mesajinin etrafindaki bosluklarin sayisi const int pad = 1 ; // kac satir ve sutun yazmak istiyorsak const int satir = pad * 2+3; const string::size_type sutun = selam.size () + pad * 2+2; // bosluklarin yazilmasi, baslangicta ayirmak icin cout<<endl; // satirlari yazmak icin for (int s=0 ; s != satir; ++s) { string::size_type k = 0; // su ana kadar k kadar karakter yazdik while ( k != sutun ) { if (s == pad + 1 && k == pad +1) { cout << selam ; k += selam.size (); } else { if ( s == 0 || s == satir-1 || k == 0 || k == sutun-1 ) cout << "*" ; else cout << " "; ++k; } } cout <<endl; } return 0; } Buraya kadar yazilan kodu anlamis ve kendinizde bir kac deneme yapip basarili olmussaniz, Artik C++ mantigini kavramissiniz demektir.
|
Yorum yok.