Advertisement
akevintg

VALIDASI I

Apr 7th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. // soal buat validasi min kata 2 harus daikhiri dengan "cake"/"pia"
  2. // input valid = abc cake, abc defgh pia
  3. // input tidak valid = abc def, abc,cake,pia
  4.  
  5. #include<iostream>
  6.  
  7. using namespace std;
  8.  
  9. int main(){
  10.     char x[100];
  11.     int i=0,flag;
  12.     do{
  13.         flag=0;
  14.         cout<<"Masukan Input : ";
  15.         cin.getline(x,100);
  16.         for(i=0;i<strlen(x);i++)
  17.             if(x[i]==' ')//cek satu persatu characternya harus ada spasi kalo min 2 kata
  18.                 flag=1;
  19.         i=strlen(x)-4;
  20.         //cake = 4 huruf, pasti paling belakang
  21.         if((x[i]=='c'||x[i]=='C')&&x[i+1]=='a'&&x[i+2]=='k'&&x[i+3]=='e')
  22.             flag++;
  23.         i=strlen(x)-3;
  24.         //pia = 3 huruf, pasti paling belakang
  25.         if((x[i]=='p'||x[i]=='P')&&x[i+1]=='i'&&x[i+2]=='a')
  26.             flag++;
  27.     }while(flag!=2);
  28.     cout<<"Input Berhasil";
  29.     cin.get();
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement