kali ini saya akan menggaerjakan soal dari latihan yang ada di ppt. Soal tersebut menyuruh kita untuk mengubah inputan kalimat menjadi kalimat dengan string kapital dan kecil secara bergantian. contohnya :
dimas->DiMaS.
Algoritma:
Deklarasi :
i,j : integer
string[100] : karakter
Deklarasi :
i,j : integer
string[100] : karakter
Deskripsi :
Write ("masukan sembarang kalimat")
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;
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++;
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);
Write ("Hasil Akhir ")
Write ("masukan sembarang kalimat")
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;
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++;
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);
Write ("Hasil Akhir ")
dan ini dia kodingannya :
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;
char string[100];
cout<<"\t\tProgram Merubah Huruf Kecil Besar\n\n";
cout<<"Masukan sembarang kalimat: ";
cin.getline(string,100); //membaca spasi
//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<<"\n\nHasil Akhir : "<<string<<endl;
getch();
}
dan outputnya bila kita masukan kalimat " Algoritma dan Pemrograman"
Sekian yang bisa saya bagikan semoga bermanfaat
wassalamualaikum warahmatullahi wabarakatuh
0 komentar:
Posting Komentar