Posted At: 27 Jun 2020 01:09:00
Pustaka Bahasa C
Pada tulisan ini akan dipelajari beberapa pustaka pada bahasa pemrograman C
strcpy()
strln()
strcat()
strupr()
strlwr()
strcmp()
#include <stdio.h>
#include <string.h>
int main(){
char nama1[50],nama2[50];
int panjang;
//memasukan tipe data string
printf("Masukan Nama Anda : ");
scanf("%[^\n]%*c", nama1);
printf("\nNama Anda adalah %s\n\n",nama1);
printf("Masukan Nama Anda : ");
scanf("%[^\n]%*c", nama2);
printf("\nNama Anda adalah %s\n\n",nama2);
//salin nama1 ke nama2
strcpy(nama2,nama1);
printf("Hasil Salinan adalah %s\n\n",nama2);
//hitung panjang string
panjang = strlen(nama1);
printf("Panjang String = %d\n\n",panjang);
//menambahkan string
strcat(nama1," Mahasiswa");
printf("Hasil Penambahan adalah %s\n\n",nama1);
//cetak kapital
printf("Cetak Kapital adalah %s\n\n",strupr(nama1));
//cetak huruf kecil
printf("Cetak huruf kecil adalah %s\n\n",strlwr(nama1));
//perbandingan dua buah string
strcpy(nama1,"B");
strcpy(nama2,"BU");
printf("Perbandingan String = %d\n\n",strcmp(nama1,nama2));
}
sqrt()
pow()
#include <stdio.h>
#include <math.h>
int main(){
printf("Akar dari 9 = %.2f\n",sqrt(9));
printf("2 pangkat 4 = %.2f\n",pow(2,4));
}
sin()
cos()
tan()
#include <stdio.h>
#include <math.h>
#define PI 3.14159265
int main(){
printf("sin 30 = %.2f\n",sin((30*PI)/180));
printf("cos 30 = %.2f\n",cos((30*PI)/180));
printf("tan 45 = %.2f\n",tan((45*PI)/180));
}
ceil()
floor()
trunc()
round()
#include <stdio.h>
#include <math.h>
int main(){
float a,b,c;
a= 5.4;
b= -8.5;
c= 3.8;
printf("%.2f %.2f %.2f\n",a,b,c );
printf("ceil : %.0f %.0f %.0f\n",ceil(a),ceil(b),ceil(c));
printf("floor : %.0f %.0f %.0f\n",floor(a),floor(b),floor(c));
printf("trunc : %.0f %.0f %.0f\n",trunc(a),trunc(b),trunc(c));
printf("round : %.0f %.0f %.0f\n",round(a),round(b),round(c));
}
Amati program dibawah ini, tuliskan kesimpulan yang Anda dapat dari program tersebut
#include <stdio.h>
#include <string.h>
main(){
char string1[50],string2[50];
strcpy(string1,"pontianak");
strcpy(string2,"PONTIANAK");
printf("Perbandingan 1 = %d\n\n",strcmp(string1,string2));
printf("Perbandingan 2 = %d\n\n",strcmp(strupr(string1),string2));
}