Buatlah algoritma dan function dalam bahasa C++ untuk menggantikan strlen, yaitu
mengetahui panjang suatu string
C++ :
#include <iostream>
using namespace std;
main()
{
char kata[150];
int gha=0,x;
cout<<"--------------------------------"<<endl;
cout<<"mengetahui panjang suatu string "<<endl;
cout<<"--------------------------------"<<endl;
cout<<"Masukkan Kata: ";
cin.getline(kata,sizeof(kata));
for (x=0;kata[x];x++)
{
gha=gha+1;
}
cout<<"Panjang karakter adalah :"<<gha;
return 0;
}
Kalau di run hasilnya :
no. 2
Buatlah
algoritma dan program untuk mengubah string menjadi bergantian huruf besar dan
kecil. Contoh :
Algoritma
dan Pemrograman à AlGoRiTmA dAn PeMrOgRaMaN
Perhatikan bahwa manipulasi elemen (dalam hal ini karakter) array tertuju pada indeksnya.
Buat angka indeks di bawah setiap karakter di atas :
Cari keberaturan letak karakter yang berubah. Kemudian turunkan menjadi algoritma.
C++
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include<windows.h>
char konversi (char kata[100]) {
int n, a;
n = strlen (kata);
for (a =0; a< = n-1; a++) {
if (islower (kata[a])) { kata[a] = toupper (kata[a]);
}
else {
kata[a] = tolower (kata[a]);
}
printf ("%c", kata[a]);
}
return (kata[100]);
}
int main () {
char kata[100];
printf ("\t=======================\n");
printf ("\tPROGRAM KONVERTER HURUF\n");
printf ("\t=======================\n\n\n");
printf ("Masukkan Kata : ");gets (kata);
//system("CLS");
printf ("Hasilnya : ");
konversi (kata);
}





Tidak ada komentar:
Posting Komentar