Konsep Dasar dari C n C++ Part 2

Looping C++
-----------
gimana cara membuat hasiL tampiLan menJadi sepeRti ini :


1=1
1+2=3
1+2+3=6
..........
............
...............
.................
1+2+3...10=55

oke..ini scRiptnya..

Code:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main()
{
    int x,y,z=0;
   for (x=1;x<=10;++x)
   {

       cout << endl;
      for (y=1;y<=x;++y)
      {

          cout << y;
          if (y<x)
         {

              cout << "+";
         }
          else
         {

              cout << "=";
            z=z+y;
         }
      }
      cout <<z;
   }
   getch();
}

kita membutuhkan 2 variabel,yaitu x dan y..
dimana x adalah barisnya..
dan y adalah panjang kekanannya..

oke..
seLamat mencoba..
sHare Lagi...
gimana caRa ngebaLikin Kata..dAri TeRRen menJadi nerret ??
ini dia..

kiTa menggunakan Fungsi Strrev --> String Reverese

ne codingnnya :

Code:
#include<stdio.h>
#include<conio.h>
#include<string.h>


main()
{

char a[15];
textcolor(2);
printf("Masukkan kata: ");
gets(a);

strrev(a);

cprintf("Jika dibalik menjadi : %s",a);

getch();
}


Fungsi Textcolour adalah agar tulisan textnya menjadi berwarna..
dan Tidak bisa menggunakan Printf,tapi harus menggunakan cprintf..

LanJutan daRi sTruct.. Part 1
ini contoh berikutnya..


Code:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
    int i;
   char nama[5][20];
   float nilai1[5];
      float nilai2[5];
   float hasil[5];
   clrscr();
           for (i=1;i<=2;i++)
           {
                cout << "Data ke - "<<i<<endl;
               cout << "Nama Siswa    : ";gets(nama[i]);
               cout << "Nilai Teori   : ";cin >> nilai1[i];
               cout << "Nilai Praktek : ";cin >> nilai2[i];
               hasil[i]=(nilai1[i]*0.40) + (nilai2[i]*0.60);
               cout << endl;
           }
           clrscr();
               cout << endl <<endl;
            cout << "----------------------------------------"<<endl;
            cout << "No.    Nama     Nilai     Nilai    Hasil"<<endl;
            cout << "                Teori     Praktek  Ujian"<<endl;
            cout << "----------------------------------------"<<endl;
            for (i=1;i<=2;i++)
            {
                 cout << setiosflags(ios::left)<<setw(7)<<i;
                    cout << setiosflags(ios::left)<<setw(4)<<nama[i];
               cout << setprecision(2)<<"        "<<nilai1[i];
               cout << setprecision(2)<<"         "<<nilai2[i];
               cout << setprecision(2)<<"       "<<hasil[i]<<endl;
            }
               cout << "----------------------------------------"<<endl;
   getch();


penJelasan dkiT :
setprecision(2) --> mengatur banyaknya angka dibelaKang koma..karena angka didalam () adalah 2..maka yg akan tampil hanya 2 buah angka..

setiosflags(ios::left) --> mengatur alignment tampilannya..karena left..ya berarti akan menjadi rata kiri..

NB : semua script saya buat pake Borland C++