Ask Question
11 June, 22:10

Write a program to check if an input is a valid hashtag (starts with #, contains only letters, numbers, and underscore, no space or special characters).

(1) Name your program hashtag. c.

(2) The user input ends with the user pressing the enter key (a new line character).

(3) Library function isalpha (), isdigit (), and isalnum () are not allowed in this program.

(4) Use getchar () to read in the input.

+4
Answers (1)
  1. 12 June, 00:40
    0
    C code is given below

    Explanation:

    #include

    int main ()

    {

    printf ("Input:");

    int ch;

    int valid=1; / / it is set as 1 initially if anything is wrong it is changed to 0

    ch=getchar ();

    if (ch!='#') / / it checks if it starts with #

    {

    valid=0;

    }

    while ((ch = getchar ()) ! = '/n') / / this loop runs till line ends

    {

    if ((ch>='a'&&ch='A'&&ch='0'&&ch<='9') || (ch=='_')) / / if conditions are matched then its okay

    {

    }

    else / / else valid is changed to 0 from 1

    {

    valid=0;

    }

    }

    if (valid==0) / / if anywhere there is anything wrong then it prints not valid

    {

    printf ("It is not valid hashtag");

    }

    else / / else prints valid

    {

    printf ("It is a valid hastag");

    }

    }
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Write a program to check if an input is a valid hashtag (starts with #, contains only letters, numbers, and underscore, no space or special ...” in 📙 Computers & Technology if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers