Anda di halaman 1dari 4

Nama : Deviyanti Hutari Purwa Ningtias

NRP : 1210161043
Kelas : 1 D4 Telekomunikasi B

Soal:

2. Masukkan nama Anda, rubah ke dalam huruf besar semua, balikkan urutan hurufnya, selanjutnya
tampilkan hasilnya di layar

Jawab:

#include<stdio.h>

#include<string.h>

main()

char nama[200], balik[200];

int a, panjang, b=0;

printf("Masukkan nama anda:");

gets(nama);

panjang=strlen(nama);

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

if(nama[a]>96)

nama[a]=nama[a]-32;

else

continue;

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", balik[a]);

printf("\n\n");

Tampilan program:

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.

Jawab:

#include<stdio.h>

main()

{
int a;

char kalimat[200];

printf("Masukkan kalimat akhiri dengan titik:");

gets(kalimat);

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

if(kalimat[a]==' ')

printf("\n");

else if(kalimat[a]=='.')

break;

else

printf("%c",kalimat[a]);

printf("\n");

Tampilan keluaran program:

5. Program untuk menghasilkan keluaran:

Jawab:

#include<stdio.h>
#include<string.h>
void looping(int x);
char pens[]="POLITEKNIK";
main()
{
int panjang;
panjang=strlen(pens);
looping(panjang);
}
void looping(int x)
{
int a,b,y=x;
for(a=0;a<=x;a++)
{
for(b=0;b<=y-1;b++)
{
printf("%c",pens[b]);
}
y--;
printf("\n");
}
}

Tampilan keluaran:

Anda mungkin juga menyukai