Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef FUNGSIKU_H_INCLUDED
- #define FUNGSIKU_H_INCLUDED
- #include <iostream>
- using namespace std;
- int banyak(char input[100]){
- int banyak=0;
- for( int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]>='A' && input[kounter]<='z' || input[kounter]==' ')
- {
- banyak++;
- }
- }
- return banyak;
- }
- void salin(char input[100], char kopi[100]){
- int banyak=0, angka;
- for(int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]>='A' && input[kounter]<='z' || input[kounter]==' ')
- {
- banyak++;
- }
- }
- for(int kounter=0; kounter<=banyak; kounter++)
- {
- kopi[kounter]=input[kounter];
- if(input[kounter]=='\0'){
- kopi[kounter]='\0';
- }
- }
- }
- void balik(char input[100]){
- int banyak=0;
- for(int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]>='A' && input[kounter]<='z' || input[kounter]==' ')
- {
- banyak++;
- }
- }
- for(int kounter=0; kounter<=banyak; kounter++)
- {
- if(input[kounter]=='\0'){
- input[kounter]='\0';
- }
- cout<<input[banyak-kounter];
- }
- }
- void besar(char input[100]){
- int banyak=0;
- for(int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]>='A' && input[kounter]<='z' || input[kounter]==' ')
- {
- banyak++;
- }
- }
- for(int kounter=0; kounter<=banyak; kounter++)
- {
- if(input[kounter]=='\0'){
- input[kounter]='\0';
- }
- else if(input[kounter]>='A' && input[kounter]<='Z' || input[kounter]==' ')
- {
- cout<<input[kounter];
- }
- else if(input[kounter]>='a' && input[kounter]<='z')
- {
- input[kounter]=char(input[kounter]-32);
- cout<<input[kounter];
- }
- }
- }
- void kecil(char input[100]){
- int banyak=0;
- for(int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]>='A' && input[kounter]<='z' || input[kounter]==' ')
- {
- banyak++;
- }
- }
- for(int kounter=0; kounter<=banyak; kounter++)
- {
- if(input[kounter]=='\0'){
- input[kounter]='\0';
- }
- else if(input[kounter]>='A' && input[kounter]<='Z')
- {
- input[kounter]=char(input[kounter]+32);
- cout<<input[kounter];
- }
- else if(input[kounter]>='a' && input[kounter]<='z' || input[kounter]==' ')
- {
- cout<<input[kounter];
- }
- }
- }
- int hitungvokal(char input[100]){
- int banyak=0;
- int vokal=0;
- for(int kounter=0; input[kounter]!='\0';kounter++){
- if(input[kounter]=='a' || input[kounter]=='i' || input[kounter]=='u' ||
- input[kounter]=='e' || input[kounter]=='o' || input[kounter]=='A' ||
- input[kounter]=='I' || input[kounter]=='U' || input[kounter]=='E' || input[kounter]=='O')
- {
- vokal++;
- }
- }
- return vokal;
- }
- int hitungkonsonan(char input[100]){
- int banyak=0;
- int konsonan=0;
- for(int kounter=0; input[kounter]!='\0';kounter++){
- if(input[kounter]=='a' || input[kounter]=='i' || input[kounter]=='u' ||
- input[kounter]=='e' || input[kounter]=='o' || input[kounter]=='A' ||
- input[kounter]=='I' || input[kounter]=='U' || input[kounter]=='E' ||
- input[kounter]=='O' || input[kounter]==' ')
- {
- }
- else {
- konsonan++;
- }
- }
- return konsonan;
- }
- int hitungspasi(char input[100]){
- int gang=0;
- for(int kounter=0; input[kounter]!='\0';kounter++){
- if(input[kounter]==' ')
- {
- gang++;
- }
- }
- return gang;
- }
- void hilangvokal(char input[100]){
- for(int kounter=0; input[kounter]!='\0';kounter++){
- if(input[kounter]=='a' || input[kounter]=='i' || input[kounter]=='u' ||
- input[kounter]=='e' || input[kounter]=='o' || input[kounter]=='A' ||
- input[kounter]=='I' || input[kounter]=='U' || input[kounter]=='E' || input[kounter]=='O')
- {
- input[kounter]=' ';
- }
- cout<<input[kounter];
- }
- }
- void hilangkonsonan(char input[100]){
- for(int kounter=0; input[kounter]!='\0';kounter++){
- if(input[kounter]=='a' || input[kounter]=='i' || input[kounter]=='u' ||
- input[kounter]=='e' || input[kounter]=='o' || input[kounter]=='A' ||
- input[kounter]=='I' || input[kounter]=='U' || input[kounter]=='E' ||
- input[kounter]=='O' || input[kounter]==' ')
- {
- }
- else {
- input[kounter]=' ';
- }
- cout<<input[kounter];
- }
- }
- void offset(char input[100], int offset){
- int kounter, gantine;
- for(kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]==' ')
- {
- input[kounter]=' ';
- }
- else
- {
- gantine=int(input[kounter])+offset;//Merubah ke kode ASCII
- if(input[kounter]>='a' && input[kounter]<='z'){
- if(gantine>122){
- gantine=gantine-26;
- }
- else if(gantine<97){
- gantine=gantine+26;
- }
- }
- else if(input[kounter]>='A' && input[kounter]<='Z'){
- if(gantine>90)
- {
- gantine=gantine-26;
- }
- else if(gantine<65)
- {
- gantine=gantine+26;
- }
- }
- input[kounter]=char (gantine);//Merubah ASCII ke Karakter
- }
- cout<<input[kounter];
- }
- }
- void balikkata(char input[100]){
- int kounter, i, kedua, angka;
- int banyak=0;
- int pertama=0;
- for(kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]>='A' && input[kounter]<='z' || input[kounter]==' ')
- {
- banyak++;
- }
- }
- angka=banyak;
- for(kounter=0; kounter<angka; kounter++)
- {
- if(input[kounter]==' ' || kounter==angka-1){
- kedua=kounter+1;
- if(kounter==angka-1){
- cout<<" ";
- }
- int x=0;
- for(i=pertama; i<kedua; i++){
- cout<<input[kedua-1-x];
- x++;
- if(i==kedua-1){
- pertama=kounter+1;
- }
- }
- }
- }
- }
- void hilangbesar(char input[100]){
- for(int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]>='A' && input[kounter]<='Z')
- {
- input[kounter]=' ';
- }
- cout<<input[kounter];
- }
- }
- void hilangkecil(char input[100]){
- for(int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]>='a' && input[kounter]<='z')
- {
- input[kounter]=' ';
- }
- cout<<input[kounter];
- }
- }
- int banyakkata(char input[100]){
- int gang=1;
- for(int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]==' ')
- {
- gang++;
- }
- }
- return gang;
- }
- void tampilkata(char input[100]){
- int gang=1;
- cout<<"Word #1 = ";
- for(int kounter=0; input[kounter]!='\0'; kounter++)
- {
- if(input[kounter]==' ')
- {
- gang++;
- cout<<endl;
- cout<<"Word #"<<gang<<" = ";
- }
- else
- {
- cout<<input[kounter];
- }
- }
- }
- #endif // FUNGSIKU_H_INCLUDED
Add Comment
Please, Sign In to add comment