Articles by "TOC Program"
Showing posts with label TOC Program. Show all posts

C Program To Check The String Is Valid Identifier Or Not

#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
char string[25];
int count=0,flag;
printf("Enter any string: ");
gets(string);
if( (string[0]>='a'&&string[0]<='z')||(string[0]>='A'&&string[0]<='Z')||(string[0]=='_'))
{
    for(int i=1;i<=strlen(string);i++)
    {
        if((string[i]>='a'&& string[i]<='z')||(string[i]>='A' && string[i]<='Z')||(string[i]>='0'&& string[i]<='9')||(string[i]=='-'))
    {
    count++;
    }
       }
    if(count==strlen(string))
    {
      flag=0;
    }
}
else
{
    flag=1;
}
if(flag==1)
    printf("%s is not valid identifier",string);
else
    printf("%s is valid identifier",string);
return 0;
}

Output #1

Output #2

Related Posts




C Program To Accept The String Starting With 01 And Ending With 011

#include <stdio.h>

#include <string.h>

int main()

{

    char str[10];

    int len, i, q = 0;

    printf("enter the string which only contain 0 and 1\n");

    scanf("%s", str);

    len = strlen(str);

    for (i = 0; i <= len; i++)

    {

        if (str[i] == '0' && q == 0)

            q = 1;

        else if (str[i] == '1' && q == 0)

            q = 6;

        else if (str[i] == '0' && q == 1)

            q = 6;

        else if (str[i] == '1' && q == 1)

            q = 2;

        else if (str[i] == '0' && q == 2)

            q = 3;

        else if (str[i] == '1' && q == 2)

            q = 2;

        else if (str[i] == '0' && q == 3)

            q = 3;

        else if (str[i] == '1' && q == 3)

            q = 4;

        else if (str[i] == '0' && q == 4)

            q = 3;

        else if (str[i] == '1' && q == 4)

            q = 5;

        else if (str[i] == '0' && q == 5)

            q = 3;

        else if (str[i] == '1' && q == 5)

            q = 2;

        else if (str[i] == '0' && q == 6)

            q = 6;

        else if (str[i] == '1' && q == 6)

            q = 6;

    }

    if (q == 5)

        printf("Given string is accepted\n");

    else

        printf("Given string is not accepted\n");

}

Output #1

Output #2

Output #3

Related Posts




C Program To Accept The String Starting With ab And Ending With abb 

#include <stdio.h>
#include <string.h>
int main(int argc, char const *argv[])
{
    char str[10];
    int len, i, q = 0;
    printf("enter the string which only contain a and b\n");
    scanf("%s", str);
    len = strlen(str);
    for (i = 0; i <= len; i++)
    {
        if (str[i] == 'a' && q == 0)
            q = 1;
        else if (str[i] == 'b' && q == 0)
            q = 6;
        else if (str[i] == 'a' && q == 1)
            q = 6;
        else if (str[i] == 'b' && q == 1)
            q = 2;
        else if (str[i] == 'a' && q == 2)
            q = 3;
        else if (str[i] == 'b' && q == 2)
            q = 2;
        else if (str[i] == 'a' && q == 3)
            q = 3;
        else if (str[i] == 'b' && q == 3)
            q = 4;
        else if (str[i] == 'a' && q == 4)
            q = 3;
        else if (str[i] == 'b' && q == 4)
            q = 5;
        else if (str[i] == 'a' && q == 5)
            q = 3;
        else if (str[i] == 'b' && q == 5)
            q = 2;
        else if (str[i] == 'a' && q == 6)
            q = 6;
        else if (str[i] == 'b' && q == 6)
            q = 6;
    }
    if (q == 5)
        printf("Given string is accepted\n");
    else
        printf("Given string is not accepted\n");
}

OUTPUT #1

C Program To Accept The String Starting With ab And Ending With abb

OUTPUT #2

C Program To Accept The String Starting With ab And Ending With abb


OUTPUT #3

C Program To Accept The String Starting With ab And Ending With abb

Related Posts






C Program To Accept The String That Ends With 01

#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
    char s[100];
    int i = 0, q = 0, l;
    printf("Enter stringover {0,1}:\n");
       scanf("%s",s);
    l = strlen(s);
    for (i = 0; s[i] != '\0'; i++)
    {
        if (s[i] == '0' && q == 0)
        {
            if (i == (l - 2))
                q = 1;
            else
                q = 0;
        }
        else if (s[i] == '1' && q == 0)
            q = 0;
        else if (s[i] == '1' && q == 1)
            q = 2;
    }
    if (q == 2)
    {
        printf("Accepted.\n\n");
    }
    else
        printf("Rejected.");
    return 0;
}

OUTPUT #1

C Program To Accept The String That Ends With 01

OUTPUT #2

C Program To Accept The String That Ends With 01




C Program To Accept The String Starting With 01

#include <stdio.h>
#include <string.h>
int main()
{
    char str[10];
    int len, i, q = 0;
    printf("enter the string which only contain 0 and 1\n");
    scanf("%s", str);
    len = strlen(str);
    for (i = 0; i <= len; i++)
    {
        if (str[i] == '0' && q == 0)
            q = 1;
        else if (str[i] == '1' && q == 0)
            break;
        else if (str[i] == '1' && q == 1)
            q = 2;
        else if (str[i] == '0' && q == 1)
            break;
        else if (str[i] == '0' && q == 2)

            q = 2;

        else if (str[i] == '1' && q == 2)
            q = 2;
    }
    if (q == 2)
        printf("Given string is accepted\n");
    else
        printf("Given string is not accepted\n");
}

OUTPUT#1

C Program To Accept The String Starting With 01

OUTPUT#2


C Program To Accept The String Starting With 01

Related Posts




C Program To Accept The String Having Length At Least Two

#include <stdio.h>
#include <string.h>
int main()
{
    char str[10];
    int len, i, q = 0;
    printf("Enter the string which only contain a and b\n");
    scanf("%s", str);
    len = strlen(str);
    for (i = 0; i <= len; i++)
    {
        if (str[i] == 'a' && q == 0)
            q = 1;
        else if (str[i] == 'b' && q == 0)
            q = 1;
        else if (str[i] == 'a' && q == 1)
            q = 2;
        else if (str[i] == 'b' && q == 1)
            q = 2;
        else if (str[i] == 'a' && q == 2)
            q = 3;
        else if (str[i] == 'b' && q == 2)
            q = 3;
        else if (str[i] == 'a' && q == 3)
            q = 3;
        else if (str[i] == 'b' && q == 3)
            q = 3;
    }
    if (q == 0 || q == 1 || q == 2)
        printf("Given string is accepted\n");
    else
        printf("Given string is not accepted\n");
}

OUTPUT #1


OUTPUT #2


OUTPUT #3


C Program To Accept The String Having Even Length

#include <stdio.h>
#include <string.h>
int main()
{
    char str[10];
    int len, i, q = 0;
    printf("Enter the string which only contain 0 and 1\n");
    scanf("%s", str);
    len = strlen(str);
    for (i = 0; i <= len; i++)
    {
        if (str[i] == '0' && q == 0)
            q = 2;
        else if (str[i] == '1' && q == 0)
            q = 1;
        else if (str[i] == '0' && q == 1)
            q = 3;
        else if (str[i] == '1' && q == 1)
            q = 0;
        else if (str[i] == '0' && q == 2)
            q = 0;
        else if (str[i] == '1' && q == 2)
            q = 3;
        else if (str[i] == '0' && q == 3)
            q = 1;
        else if (str[i] == '1' && q == 3)
            q = 2;
    }
    if (q == 0)
        printf("Given string is accepted\n");
    else
        printf("Given string is not accepted\n");
}

OUTPUT #1

C Program To Accept The String Having Even Length

OUTPUT#2

C Program To Accept The String Having Even Length

Related Posts



C Program To Accept The String That Ends With 011

#include <stdio.h>
#include <string.h>
int main()
{
    char str[10];
    int len, i, q = 0;
    printf("Enter the string which only contain 0 and 1\n");
    scanf("%s", str);
    len = strlen(str);
    for (i = 0; i <= len; i++)
    {
        if (str[i] == '0' && q == 0)
            q = 1;
        else if (str[i] == '1' && q == 0)
            q = 0;
        else if (str[i] == '1' && q == 1)
            q = 2;
        else if (str[i] == '0' && q == 1)
            q = 1;
        else if (str[i] == '0' && q == 2)
            q = 1;
        else if (str[i] == '1' && q == 2)
            q = 3;
        else if (str[i] == '1' && q == 3)
            q = 0;
        else if (str[i] == '0' && q == 3)
            q = 1;
    }
    if (q == 3)
        printf("Given string is accepted\n");
    else
        printf("Given string is not accepted\n");
}

Some Of The Outputs Of Above Program

OUTPUT #1

C Program To Accept The String That Ends With 011

OUTPUT #2

C Program To Accept The String That Ends With 011

OUTPUT #3

C Program To Accept The String That Ends With 011

OUTPUT #4

C Program To Accept The String That Ends With 011