0% found this document useful (0 votes)
24 views2 pages

Convert String (Array, Pointer)

Convert String (Array, Pointer)

Uploaded by

Heart yt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views2 pages

Convert String (Array, Pointer)

Convert String (Array, Pointer)

Uploaded by

Heart yt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

#include <stdio.

h>
#define UP_TO 150
int main(){

char kata[UP_TO];
char *k = kata;
int *menu, i;
printf("1. Uppercase\n2. Lowercase\n3. Switching\n4. Keluar\nPilihan : ");
scanf("%d",&menu);
fflush(stdin);

//for(i>=1;i<=3;i++){
//printf("Masukkan kata: ");
//}
//gets(kata);

//menu == 1;
switch((int)menu)
{
case 1:
printf("Masukkan kata: ");
gets(kata);
while(*k)
{
*k = (*k >= 'a' && *k <= 'z') ? *k-32 : *k;
k++;
}

printf("%s",kata);

return ;

//menu == 2;
case 2:
printf("Masukkan kata: ");
gets(kata);
while(*k)
{
*k = (*k >= 'A' && *k <= 'Z') ? *k+32 : *k;
k++;
}

printf("%s",kata);

return ;

case 3:
printf("Masukkan kata: ");
gets(kata);
for(int k = 0; k<strlen(kata); k++){
if (kata[k] >= 'A' && kata[k] <='Z')
printf(" %c", kata[k] + 32);
else if (kata[k] >= 'a' && kata[k] <= 'z')
printf("%c", kata[k] - 32);
}
return;
default:
printf("You Were Exited");

}
}

You might also like