Anda di halaman 1dari 4

TUGAS PENGANTAR CODING

NAMA : ADRISTI LUQYANA ZETA


NIM: 23080001
Kasus : ketikan sebuah kalimat melalui keyboard dengan menggunakan gets() atau (fgets())
kemudian didapatkan keluaran berupa laporan tentang jumlah huruf kecil dan huruf kapital
dalam kalimat tsb
1.
#include <stdio.h>
#include <ctype.h>

int main() {
char kalimat[100];
int hurufKecil = 0, hurufKapital = 0;

printf("Masukkan kalimat yang diinginkan: ");


fgets(kalimat, sizeof(kalimat), stdin);

for (int i = 0; kalimat[i] != '\0'; i++) {


if (islower(kalimat[i])) {
hurufKecil++;
} else if (isupper(kalimat[i])) {
hurufKapital++;
}
}

printf("Jumlah huruf kecil: %d\n", hurufKecil);


printf("Jumlah huruf kapital: %d\n", hurufKapital);

return 0;
}

Kasus : Masukkan nama anda, rubah ke dalam huruf besar semua, balikkan urutan
hurufnya,selanjutnya tampilkan hasilnya di layar
2.
#include <stdio.h>
#include <ctype.h>
#include <string.h>

int main() {
char nama[100];
char hasil[100];

printf("Masukkan nama Anda: ");


fgets(nama, sizeof(nama), stdin);

// Mengubah nama menjadi huruf besar


for (int i = 0; i < strlen(nama); i++) {
nama[i] = toupper(nama[i]);
}

// Membalik urutan huruf


int j = 0;
for (int i = strlen(nama) - 1; i >= 0; i--) {
hasil[j] = nama[i];
j++;
}
hasil[j] = '\0';
printf("Hasil: %s\n", hasil);

return 0;
}

Kasus : ketikkan sebuah kalimat, hitung dan tampilkan jumlah spasinya


3.
#include <stdio.h>

int main() {
char kalimat[100];
int jumlahSpasi = 0;

printf("Masukkan kalimat yang diinginkan: ");


fgets(kalimat, sizeof(kalimat), stdin);

for (int i = 0; kalimat[i] != '\0'; i++) {


if (kalimat[i] == ' ') {
jumlahSpasi++;
}
}

printf("Jumlah spasi: %d\n", jumlahSpasi);

return 0;
}
Kasus : ketikkan sebuah kalimat kemudian tampilkan kalimat tersebut satu kata perbaris.
Asumsikan ada satu spasi yang memisahkan setiap kata dan kalimat diakhiri dengan sebuah
tanda titik.
4.
#include <stdio.h>
#include <string.h>

int main() {
char kalimat[100];

printf("Masukkan kalimat: ");


fgets(kalimat, sizeof(kalimat), stdin);

// Menghilangkan karakter '\n' di akhir kalimat


kalimat[strcspn(kalimat, "\n")] = 0;

// Mendapatkan setiap kata menggunakan strtok()


char* kata = strtok(kalimat, " ");
while (kata != NULL) {
printf("%s\n", kata);
kata = strtok(NULL, " ");
}

return 0;
}

Anda mungkin juga menyukai