Program Menghitung Jumlah Karakter

Deskripsi :
Menghitung jumlah karakter yang telah diinputkan oleh user menggunakan pointer, proses penghitungan tersebut termasuk dengan menghitung jumlah spasi yang diinputkan user.

Algoritma : 

Source Code :
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <dos.h>
#include <cstdlib>
#include <stdio.h>
using namespace std;
void setcolor(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,color);
}
#define delay Sleep
void gotoxy(unsigned int kolom, unsigned int baris)
{
    COORD posisi = {kolom,baris};
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), posisi);
}
int ubah(const char *s){
  int x=0;
  for( ; *s != '\0'; s++)
  ++x;
  return x;
}
main(void)
{
for(int i=0;i<20; i++)
{      setcolor(2);
        gotoxy(i,11);
        cout << "MENGHITUNG KARAKTER";
        delay(100);
        gotoxy(i,10);
        cout << "";
        gotoxy(i,11);
        cout << "                             "<<endl;
        if (i==69)
        {
        i=0;
        }
}
  setcolor(7);
  char a[80];
  char pilih;
  cout <<"Masukan karakter = ";
  cin>>a;
  cout <<"\nJumlah karakter adalah =  "<< ubah(a);
  getch();
  system("cls");
  cout<<"\nApakah anda ingin mencoba lagi? (y/n) ";
  cin>>pilih;
  system("cls");
  if(pilih=='y' || pilih=='Y')
  {
      main();
  }
    if(pilih=='n' || pilih=='N')
  {
      return 0;
  }
  else
  {
      cout<<"Pilihan anda salah silahkan masukan y/n = ";
      cin>>pilih;
      system("cls");
    if(pilih=='y' || pilih=='Y')
  {
      main();
  }
    if(pilih=='n' || pilih=='N')
  {
      return 0;
  }
  } 
}
Output :

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Posting Komentar