Selasa, 31 Oktober 2023

Program kedua akan membaca banyak string hingga membaca string "STOP"

 #include <stdio.h>

#include <iostream>

#include <string.h>

using namespace std;


string lowerCase(string str){

    for(int i= 0; i< str.length(); i++)

    str[i] =towlower(str[i]);

    return str;

}

int main()

{

    string str;

    cin >> str;

    while(str != "STOP"){

        cout << lowerCase(str) << '\n';

        cin >> str;

    }

}



Program pertama akan membaca sebuah string

Mengubah huruf dari kapital ke kecil

 #include <stdio.h>

#include <iostream>

#include <string.h>

using namespace std;


int main()

{

    printf("Mengubah huruf besar ke kecil\n");

    string str;

    cout<< ("Mesukkan huruf besar :");

    cin >> str;

    for(int i = 0; i <str.length();i++)

       str[i]= tolower (str[i]);

    printf("Hasil :");

    cout << str << '\n';

}



Mengubah huruf dari kecil ke kapital

#include <stdio.h>

#include <iostream>

#include <string.h>

using namespace std;


int main()

{

    printf("Mengubah huruf kecil ke besar\n");

    string str;

    cout<< ("Mesukkan huruf kecil :");

    cin >> str;

    for(int i = 0; i <str.length();i++)

       str[i]= toupper (str[i]);

    printf("Hasil :");

    cout << str << '\n';

}

Selasa, 24 Oktober 2023

Karakter dan String

Membaca dan Membalik sebuah String

#include <stdio.h>

#include <string.h>


using namespace std;


int main()

{

    printf("Nama : Maretha Puri Alika\n");

    printf("Kelas : XI.12\n");

    printf("\n");

    char str[100];

    printf("ketik kata yang akan di baca terbalik :");

    scanf("%s", str);

    printf("Hasil proses : ");

    int len = strlen(str);

    for(int i = len - 1; i >=0; i--){

        

        printf("%c", str[i]);

    }

    

    printf("\n");

    return 0;

}

Hasil Codingannya : 


Menghitung Jumlah huruf Besar, Huruf Kecil, Angka & Symbol

#include <stdio.h>

#include <string.h>

#include <ctype.h>


using namespace std;


int main(){


 int hurufBesar = 0, hurufKecil = 0;

 int angka = 0, symbol = 0;

 char pass[100];



 printf("Ketikan Karakter dan string yang akan di proses : ");

 scanf("%s", pass);

 for(int i = 0; i < strlen(pass); i++){

 

 if(isupper(pass[i]))

 hurufBesar++;

 else if(islower(pass[i]))

 

 hurufKecil++;

 else if(isdigit(pass[i]))

 

 angka++;

 else symbol++;

 }


   printf("Huruf Besar : %d\n", hurufBesar);

   printf("Huruf Kecil : %d\n", hurufKecil);

   printf("Angka : %d\n", angka);

   printf("Simbol : %d\n", symbol);


}




Senin, 23 Oktober 2023

gdb tentang string

 #include <stdio.h>

#include <iostream>

#include <string.h>


using namespace std;


int main(){

    string str;

    cin >> str;

    for(int i = 0; 1 < str.length(); i++)

       str [i] = tolower (str[i]);

       

    cout << str << '\n';

}

gdb larik

 #include <stdio.h>

#include <vector> 

#define JUMLAH_KOTA 4


using namespace std;


int main(){

    vector<vector<int>> jarak;

    int i, j;

    int asal, tujuan;

    

    for(i = 0; i < JUMLAH_KOTA; i++){

       vector<int> vtr;

       for(j=  0; j < JUMLAH_KOTA; j++){

           int x;

           scanf("%d",&x);

           vtr.push_back(x);

       }

       jarak.push_back(vtr);

       vtr.clear();

    }

       

       scanf ("%d %d",&asal, &tujuan );

       printf (" jarak kota-%d kota -%d =", asal , tujuan );

       printf ( "%d km\n", jarak[asal][tujuan]);

       

}