Programming Fundamentals Assignment No 3&4
Programming Fundamentals Assignment No 3&4
ASSIGNMENT NO 3&4
CODE
/*
CLASS = BCE-B
REG . NO = FA18-BCE-016
*/
#include<stdio.h>
int is_alpha(char);
int is_digit(char);
char to_lower(char);
char to_upper(char);
int is_alnum(char);
int is_upper(char);
int is_lower(char);
int is_upper(char);
int main()
char x[50],c,i,q,r,string1[50],string2[50];
scanf("%s",x);
scanf("%c",&r);r=getchar();
scanf("%c",&r);r=getchar();
printf("\n\t TO CHECK WHETHER THE ENTERED CHARACTER IS NOT A CHARACTER OTHER THAN
(ALPHABET OR NUMBER)?");
scanf("%c",&r);r=getchar();
scanf("%c",&r);r=getchar();
scanf("%c",&r);r=getchar();
scanf("%c",&r);r=getchar();
scanf("%c",&r);r=getchar();
scanf("%s",&string2);
str_cpy(string1,string2);
scanf("%s",&string2);
scanf("%c",&r);r=getchar();
printf("\n%s%c %s %s","the character ",r,str_chr(r,string2)?"is found in string ":"is not found in string
",string2);
scanf("%s",&string2);
str_cat(string1,string2);
scanf("%s",&string1);
scanf("%s",&string2);
return 0;
int i,res,size=0;
for(i=0;b[i]!='\0';i++)
++size;
return size;
int is_alpha(char z)
switch(z)
{
case'a':case'A':case'b':case'B':case'c':case'C':case'd':case'D':case'e':case'E':case'f':case'F':case'g':case'G':c
ase'h':case'H':
case'i':case'I':case'j':case'J':case'k':case'K':case'l':case'L':case'm':case'M':case'n':case'N':case'o':case'O':c
ase'p':case'P':
case'q':case'Q':case'r':case'R':case's':case'S':case't':case'T':case'u':case'U':case'v':case'V':case'w':case'W'
:case'x':case'X':
case'y':case'Y':case'z':case'Z':
return 1;
break;
default:
return 0;
int is_digit(char z)
switch(z)
return 1;
break;
default:
return 0;
}
int is_alnum(char z)
switch(z)
case 'a':case 'b':case 'c':case 'd':case 'e':case 'f':case 'g':case 'h':case 'i':
case 'j':case 'k':case 'l':case 'm':case 'n':case 'o':case 'p':case 'q':case 'r':
case 's':case 't':case 'u':case 'v':case 'w':case 'x':case 'y':case 'z':case '0':
case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':
return 1;
break;
default:
return 0;
int is_lower(char z)
switch(z)
return 1;
break;
default:
return 0;
int is_upper(char z)
switch(z)
return 1;
break;
default:
return 0;
char to_lower(char z)
switch(z)
default:return z;
char to_upper(char z)
switch(z)
default:return z;
int i=0;
do
printf("%c",b[i]);
a[i]=b[i];
i++;
}while(b[i]!='\0');
printf("\"");
a[i]='\0';
int i=0,j=1;
for(;a[i]!='\0';i++)
if(z==a[i])
{ j=0;
return 1;
if(j!=0)
return 0;
}
int i=0,j=0;
for(;a[i]!='\0';i++)
for(;b[j]!='\0';j++)
a[i]=b[j];
i++;
a[i]='\0';
int c[100],d[100],sum1=0,i=0,sum2=0;
for(;a[i]!='\0';i++)
c[i]=a[i];
sum1= sum1+c[i];
for(i=0;b[i]!='\0';i++)
{
d[i]=b[i];
sum2=sum2+d[i];
if(sum1==sum2)
return 0;
else
if(sum1>sum2)
return 1;
else
if(sum1<sum2)
return -1;
OUTPUT