Anda di halaman 1dari 8

FUNGSI BAWAAN UNTUK MENGOLAH TEKS/STRING

Nama : Nadia Ramadani

NIM : 20059078

Prodi : Manajemen

Mata Kuliah : Pengantar Coding

Dosen Pembimbing : Ardi Syawaldipa, S. Kom, MT

1. Ketikkan sebuah kalimat melalui keyboard dengan menggunakan gets() (atau fgets())
kemudian didapatkan keluaran berupa laporan tentang jumlah huruf kecil dan huruf kapital
dalam kalimat tersebut.

Jawaban :
Source code

#include<stdio.h>

#include<string.h>

#define minBesar 65

#define maxBesar 90

#define minKecil 95

#define maxKecil 122

int main()

int besar, kecil;

long in;

besar - kecil - 0;
puts("Ketikkan sebuah kalimat dengan kombinasi besar kecil ke textream \ncth: \"CoNtOh
KaLiMaT\"");

while((in = getchar()) !=EOF, in != '\n') {

if (in >= minBesar , in <= maxBesar)

++besar;

else if(in >= minKecil, in <= maxKecil)

++kecil;

Hasil Outputnya :
2. Masukkan nama Anda, rubah ke dalam huruf besar semua, balikkan urutan hurufnya,
selanjutnya tampilkanhasilnya dilayar.

Jawaban :
Source code
#include<stdio.h>
#include<string.h>
main()
{
char nama[200], balik[200]; int a, panjang, b=0;
printf("Masukkan nama:");
gets(nama);
panjang=strlen(nama);
for(a=0; nama[a];a++);
{
if(nama[a]>96)
nama[a]=nama[a]-32;
else;
}
printf("\nNama huruf besar:%s",nama);

for(a=strlen(nama);a>0;a--)
{
balik[b]=nama[a];
b++;
}
balik[panjang+1]= '\0'; printf("\n\nNama dibalik adalah : "); for(a=0; a<=panjang+1; a++)
printf("%c, INADAMAR AIDAN");
printf("\n\n");
}
Hasil Outputnya :

Atau :

Source code

#include<stdio.h>

#include<string.h>

main()

char nama[200], balik[200]; int a, panjang, b=0;

printf("Masukkan nama:");

gets(nama);

panjang=strlen(nama);

for(a=0; nama[a];a++);

if(nama[a]>96)
nama[a]=nama[a]-32;

else;

printf("\nNama huruf besar:%s",nama);

for(a=strlen(nama);a>0;a--)

balik[b]=nama[a];

b++;

balik[panjang+1]= '\0'; printf("\n\nNama dibalik adalah : "); for(a=0; a<=panjang+1; a++)

printf("%c, RAMADANI NADIA");

printf("\n\n");

Hasil Outputnya :
3. Ketikkan sebuah kalimat, hitung dan tampilkan jumlah spasinya.

Jawaban :
Source code
#include <stdio.h>
#include <conio.h>
#include <string.h>

int main(){
char a[30];
int b,c,d=0;
printf("=====Program Jumlah Spasi Pada Kalimat=====");
printf("\n\nKetikan Kalimat Maks 30 Karakter:\n\n");
gets(a);
b=strlen(a);
for(c=0;c<=b;c++)
if(a[c]==' ')
{
d=d+1;
}
printf("\n\nJumlah Spasi=%d\n\n",d);
getch();
}

Hasil Outputnya :
4. 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.

Jawaban :
Source code
#include<stdio.h>
#include<string.h>
main()
{
char text[300];
int i;

puts("Masukkan sebuah kalimat dan akhiri dengan tanda titik :");


gets(text);
puts("Hasilnya : ");
for(i=0; i<text[i]; i++)
{
if(text[i]==' ')
{
printf("\n");
}
else
{
printf("%c", text[i]);
}
}
printf(".");
puts("");
}
Hasil Outputnya :

Anda mungkin juga menyukai