1. Buat program untuk mengambil 2 karakter dari belakang dari sebuah string dan menghitung hurup vokal.
Input:
INFORMATIKA
Outpu:
Huruf Vokal : 5
Jawaban:
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main() {
char x[100],b;
int i,a;
printf("Masukkan kata: ");
scanf("%s",x);
a=strlen(x);
for(i=0;i<a;i++){
if(i==a-2||i==a-1){
printf("%c",x[i]);
}
else{
continue;
}
}
for(i=0;i<a;i++){
if(x[i]=='a'||x[i]=='i'||x[i]=='u'||x[i]=='e'||x[i]=='o'){
b++;
}
}
printf("\n");
printf("Jumlah Vokal: %d",b);
getch ();
return 0;
}
Output:
2. Buat program untuk melakukan pertukaran 2 dengan memanfaatkan pointer.
Input:
bil 1= 4
bil 2= 6
Output:
bil 1= 6
bil 2= 4
Jawaban:
#include<stdio.h>
#include<conio.h>
void tukar(int *x, int *y);
int main() {
int bil1,bil2;
int *point1, *point2;
point1= &bil1;
point2= &bil2;
printf("bilangan 1: ");
scanf("%d", &bil1);
printf("bilangan 2: ");
scanf("%d", &bil2);
tukar(point1, point2);
printf("\nbilangan 1: %d", bil1);
printf("\nbilangan 2: %d", bil2);
getch ();
return 0;
}
void tukar (int *x, int *y) {
int z;
z=*x;
*x=*y;
*y=z;
}
Output:
