Rabu, 02 Desember 2015

Belajar C contoh program menu (coding)




             


#include<stdio.h>
#include<string.h>
int main(){
            char nama[20];
            do{
                        printf("input your name [1..20]:");
                        scanf("%[^\n]s\n",nama);fflush(stdin);
           
            }while(strlen(nama)<1 || strlen(nama) >20);
           
            char addr [100];
            do{
                        printf("Input your address [1..50||must contain \"Street\"] :");
                        scanf("%s",addr);fflush(stdin);

            }while(strlen(addr) <1 || strlen(addr)>50|| strstr(addr,"Street")==NULL);

                        printf("Product list  :\n");
                        printf("1. Powder\n");
                        printf("2. Eye Shadow\n");
                        printf("3. Lip gloss\n");
                        printf("4. Mascara\n");
                        printf("5. Eye Liner\n");

            char prd[100];
            do{
                        printf("Input the product name :");
scanf("%[^\n]s",prd); fflush(stdin);
           
            }while(strcmp(prd,"Powder")!=0
                        && strcmp(prd,"Eye Shadow")!=0
                        && strcmp(prd,"Lip gloss")!=0
                        && strcmp(prd,"Mascara")!=0
                        && strcmp(prd,"Eye Liner")!=0);

            int qty;
            do{
                        printf("Input the quantity of products[1..100] :");
                        scanf("%d",&qty);fflush(stdin);
            }while(qty<1 || qty>100);

            char credit[100];
            int isAngka;
            do{
                        isAngka=1;
                        printf("Input your credit card numbe[14 digit] :");
                        scanf("%s",credit);fflush(stdin);

            }while(strlen(credit)!=14);
           
            getchar();
            return 0;

}