Contoh9.2

Run Settings
LanguageC++
Language Version
Run Command
//Nama : Fara Novri Hasbel Wijaya //NIM : 3420230017 #include <iostream> #include <cstring> #include <stdio.h> using namespace std; void garis () { puts ("==============================================="); } void ttd (char nama[20], char email[20]) { cout << "Nama : Fara Nori Hasbel Wijaya" << endl; cout << "Email : faranovri@gmail.com" << endl; } void program_strlen () { char nama[20] = "Fara Novri"; garis(); puts ("\tContoh Program Strlen"); garis(); cout << "Nama yang anda masukan adalah " << nama << endl; cout << "Jumlah karakternya adalah " << strlen(nama) << endl; } void program_strcmp () { garis(); puts("\tContoh Program Strcmp"); garis(); char a1[] = "S"; char a2[] = "s"; char b1[] = "S"; cout << "Hasil Perbandingan " << a1 << "dan" << a2 << "->"; cout << strcmp(a1,a2) << endl; cout << "Hasil Perbandingan " << a2 << "dan" << a1 << "->"; cout << strcmp(a2,a1) << endl; cout << "Hasil Perbandingan " << a1 << "dan" << b1 << "->"; cout << strcmp(a1,b1) << endl; } int main() { int pilih; printf("Silahkan pilih program [1/2]: "); cin >> pilih; //scanf("%d", &pilih); cout << endl; /* There are two problem with using scanf() to get a number: first, validation/error handling is poor. The second problem is that pf leaving characters in the buffer. Sumber: http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1043372399&id=1043284385 */ if (pilih == 1) { program_strlen(); } else if (pilih == 2) { program_strcmp(); } else { printf ("Maaf pilihan anda salah.."); } garis(); ttd("Fara", "faranovri@gmail.com"); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines