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()
gets(nama);
panjang=strlen(nama);
if(nama[a]>96)
nama[a]=nama[a]-32;
else
continue;
for(a=strlen(nama); a>=0;a--)
{
balik[b]=nama[a];
b++;
balik[panjang+1]='\0';
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];
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");
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: