#include<time.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
void clear(){
for(int i=0;i<25;i++)printf("\n");
}
void main(){
//cara cetak ASCII
printf("Cara mencetak ASCII\n\n");
printf("Karakter ASCII dari 3 adalah : %c\n",3);
printf("Karakter ASCII dari 2 adalah : %c\n",2);
printf("Karakter ASCII dari 65 adalah : %c\n",65);
printf("Karakter ASCII dari 99 adalah : %c\n",99);
printf("Karakter ASCII dari 5 adalah : %c\n",5);
//cara mengetahui nilai ASCII dari sebuah karakter
printf("\nCara mengetahui nilai ASCII dari sebuah karakter\n\n");
printf("Nilai ASCII a = %d\n",'a');
printf("Nilai ASCII B = %d\n",'B');
printf("Nilai ASCII E = %d\n",'E');
printf("Nilai ASCII e = %d\n",'e');
printf("\nTekan enter untuk lanjut..\n");
getchar();
clear();

printf("* strlen\n\n");
char kata[100]="Halo selamat pagi123!";
//strlen butuh include <string.h>
int panjang = strlen(kata);//strlen digunakan untuk menghitung panjang kalimat
printf("Panjang kata dari \"%s\"= %d\n",kata,panjang);
printf("\nTekan enter untuk lanjut..\n");
getchar();
clear();
printf("* random\n\n");
//srand digunakan untuk mengacak hasil random
srand(time(NULL));//butuh include<time.h>
int r = rand()%10;//untuk merandom angka dari 0-9
printf("Hasil random = %d\n",r);
printf("\nTekan enter untuk lanjut..\n");
getchar();
clear();
printf("* strstr\n\n");
//strstr digunakan untuk mencari kata didalam sebuah kalimat
//strstr menghasilkan nilai NULL jika kata yang dicari tidak ditemukan
char kata2[100]={"Belajar cara pake strstr"};
if(strstr(kata2,"a")==NULL)printf("Kata \"a\" tidak ditemukan di dalam \"%s\"\n",kata2);
else printf("Kata \"a\" ditemukan di dalam \"%s\"\n",kata2);
printf("\nTekan enter untuk lanjut..\n");
getchar();
clear();
//strcmp digunakan untuk membandingkan 2 buah kata. huruf besar dan kecil di perhatikan.
//jika hasil perbandingan 2 buah kata sama, maka hasilnya = 0
//strcmp butuh include<string.h>
printf("* strcmp\n\n");
char kata3[100]="HalO";
if(strcmp(kata3,"halo")==0)printf("Perbandingan kata \"halo\" dengan kata3 sama!\n");
else printf("Perbandingan kata \"halo\" dengan kata3 tidak sama!\n\n");
//strcmpi digunakan untuk membandingkan 2 buah kata. huruf besar dan kecil TIDAK di perhatikan.
//jika hasil perbandingan 2 buah kata sama, maka hasilnya = 0
//strcmpi butuh include<string.h>
printf("* strcmpi\n\n");
if(strcmpi(kata3,"halo")==0)printf("Perbandingan kata \"halo\" dengan kata3 sama!\n");
else printf("Perbandingan kata \"halo\" dengan kata3 tidak sama!\n");
printf("\nTekan enter untuk lanjut..\n");
getchar();
clear();
/*
isdigit dan isalpha
isdigit digunakan untuk mengecek apakah sebuah karakter itu merupakan ANGKA atau bukan
isdigit mengembalikan angka 0 bila karakter adalah HURUF
isalpha digunakan untuk mengecek apakah sebuah karakter itu merupakan HURUF atau bukan
isalpha mengembalikan angka 0 bila karakter adalah ANGKA
isdigit dan isalpha membutuhkan include<ctype.h>
*/
printf("* isdigit\n\n");
char kata4='3';
if(isdigit(kata4)==0)printf("kata4 adalah sebuah huruf\n\n");
else printf("kata4 adalah sebuah angka\n\n");
printf("* isalpha\n\n");
char kata5='a';
if(isalpha(kata5)==0)printf("kata5 adalah sebuah angka\n\n");
else printf("kata5 adalah sebuah huruf\n\n");
printf("\nTekan enter untuk lanjut..\n");
getchar();
clear();
/*
cara membuat pilihan y/n ketika exit
*/
char input;
char yakin;
printf("Cara membuat pilihan y/n ketika exit\n");
do{
do{
printf("\n1.Cetak\n");
printf("2.Exit\n");
printf("Pilihan : ");
fflush(stdin);
input=getchar();
switch(input){
case '1':
printf("\n\nAnda memasukkan input 1\n\n");
getchar();
break;
}
}while(input!='2');
do{
printf("Anda yakin ingin keluar? [y/n]");
fflush(stdin);
yakin=getchar();
}while(yakin!='y' && yakin!='n');
}while(yakin=='n');
printf("\nTekan enter untuk lanjut..\n");
getchar();
clear();
/*
menu dalam menu
*/
printf("Menu dalam menu\n");
char in;
do{
printf("\n\nMenu1\n\n");
printf("1. Menuju ke menu 2\n");
printf("2. cetak\n");
printf("3. Exit\n");
printf("Pilihan : ");
fflush(stdin);
in=getchar();
switch(in){
case '1':
char in2;
do{
printf("\n\nMenu2\n\n");
printf("1. Cetak\n");
printf("2. Kembali ke menu awal\n");
printf("Pilihan : ");
fflush(stdin);
in2=getchar();
switch(in2){
case '1':
printf("\n\nAnda memasukkan input 1 pada menu2\n\n");
getchar();
break;
}
}while(in2!='2');
break;
case '2':
printf("\n\nAnda memasukkan input 2 pada menu 1\n\n");
getchar();
break;
}
}while(in!='3');
clear();
printf("\nGood Luck buat UTP-nya..\n\n\nBy SJ");
fflush(stdin);
getchar();
}
1 comments:
The ion titanium hair color | TITanium Art
The ion titanium hair color is a titanium engagement rings yellow-orange titanium studs green with a purple base columbia titanium pants on it. The titanium tubing metallic base ford edge titanium 2021 is a red colored shape and the color of the crystal
Posting Komentar