Friday, May 6, 2016

Program C++ Mengubah String Menjadi Bergantian Huruf Besar dan Kecil #KP

Tags

Soal PPT 2 : Mengubah String Menjadi Bergantian Huruf Besar dan Kecil.
Algoritma dan Pemrograman 􀃆 AlGoRiTmA dAn PeMrOgRaMaN

Koding Program :
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
int i,jum;
char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100);

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;

//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++){
    if(i%2==0){
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++){
    if(string[i]==' ') d++;
if((i-1-d)%2==0){
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);}
}

cout<<"Kata : "<<string<<endl;
}



EmoticonEmoticon