progs/C6.c
author Christian Urban <urbanc@in.tum.de>
Wed, 08 Mar 2017 00:11:49 +0000
changeset 512 174cc952ad36
parent 478 6b7849a12d98
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
478
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     1
#include <stdio.h>
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     2
#include <string.h>
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     3
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     4
int main(void)
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     5
{
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     6
    char buff[15];
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     7
    int pass = 0;
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     8
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     9
    printf("\n Enter the password : \n");
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    10
    gets(buff);
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    11
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    12
    if(strcmp(buff, "thegeekstuff"))
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    13
    {
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    14
        printf ("\n Wrong Password \n");
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    15
    }
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    16
    else
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    17
    {
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    18
        printf ("\n Correct Password \n");
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    19
        pass = 1;
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    20
    }
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    21
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    22
    if(pass)
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    23
    {
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    24
       /* Now Give root or admin rights to user*/
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    25
        printf ("\n Root privileges given to the user \n");
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    26
    }
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    27
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    28
    return 0;
6b7849a12d98 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    29
}