PEMROGRAMAN TERSTRUKTUR C++ 2017
- TULIS PERNYATAAN DI BAWAH INI DENGAN CAPSLOC DAN KATA KATA YANG SAMA PERSISSAYA MENGERJAKAN UTP INI DENGAN USAHA SAYA SENDIRI TANPA MELIHAT JAWABAN TEMAN ATAU PUN BERTANYA DENGAN SIAPAPUN, DAN SAYA AKAN MENANGGUNG AKIBATNYA JIKA BERBOHONG SAAT MENULIS PERNYATAAN DI ATAS
- ka fachry ingin membuat sebuah program penulis berita , tetapi dia menginginkan tampilan postingan itu jika jumlah kalimat nya sudah melibihi batas ketentuan yaitu 10 karakter maka kalimatnya akan ditambahkan "..." (tiga titik), ayo bantu ka fachry membuat program penulis berita !
Contoh input :
Katakanlah sekarang bahwa kau tak bahagia , aku punya ragamu tapi tidak hatimu
Contoh output :
Katakanlah sekarang bahwa kau tak bahagia , aku p...
Katakanlah sekarang bahwa kau tak bahagia , aku punya ragamu tapi tidak hatimu
Contoh output :
Katakanlah sekarang bahwa kau tak bahagia , aku p...
JAWABAN
:
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char kalimat[50];
cin.getline(kalimat,50);
int panjang = strlen(kalimat);
if(panjang>10){
cout<<kalimat<<"...";
}else {
cout<<kalimat;
}
return 0;
}
Npm
: npm
Jurusan:
Ilmu Komputer
Fakultas:
MIPA
Alamat
: alamat
No.
hp: xxxx-xxxx-xxxx
Yang
hanya dapat dibuka jika memasukkan user dan password yang sudah ditentukan.
Gunakan fungsi perbandingan strcmp() untuk user dan passwordnya
Jawab :
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
int test(){
cout << "
BIODATA" << endl << endl;
cout << "Nama :
Nurhaida" << endl;
cout << "NPM :
1517051129" << endl;
cout << "Jurusan :
Ilmu Komputer" << endl;
cout << "Fakultas :
MIPA" << endl;
cout << "Alamat :
" << endl;
cout << "No. Hp : " << endl;
}
int main(){
char user[200], username[200] = "nurhaida";
char pass[200], password[200] = "12345678";
cout << "Masukkan Username
: "; cin.getline(user,200);
cout << "Masukkan Password
: "; cin.getline(pass,200);
if(strcmp(user,username)==0&&strcmp(pass,password)==0){
system("cls");
test();}
else
cout << "Username atau Password salah !!!!"<<endl;
}
2.
Terdapat sebuah program data
mahasiswa, dimana terdapat bagian penginputan nama mahasiswa, penginputan dapat
dilakukan secara bebas. Contoh : andi adi.w
Buatlah program yang dapat mengubah huruf setelah '.' (titik) dan ' ' (spasi)
menjadi huruf kapital
contoh
andi andi.w menjadi andi Andi.W
#include <iostream>
#include <cstring>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;
char string[100];
cout<<"Masukan sembarang
kalimat:\n";
cin.getline(string,100); //membaca spasi
//mengubah huruf setelah huruf awal menjadi
huruf kecil
jum=1;
for(i=0;i<(int)strlen(string);i++)
{
if((string[jum]>='A')&&
(string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;
}
//mengubah huruf setelah spasi menjadi
huruf kapital
for(i=1;string[i]!='\0';i++)
{
if(string[i]==' ')
{
if(string[i+1]>='a' &&
string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}
//mengubah huru setelah titik menjadi huruf
kapital
for(i=1;string[i]!='\0';i++)
{
if(string[i]=='.')
{
if(string[i+1]>='a' &&
string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}
cout<<"Hasil Akhir :
"<<string<<endl;
getch();
}
No comments:
Post a Comment