Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int length (char *Name);
- char copy (char *str1, char *str2);
- char concatanation (char *str3, char *str4);
- void compare (char*, char*);
- void uppercase (char*);
- void lowercase (char*);
- int main ()
- {
- printf("Enter String for Length:\n");
- char *Name;
- Name = malloc(1024);
- gets(Name);
- int result = length(Name);
- printf("The Length of Input String is: %d\n",result);
- printf("Enter 2 strings to Copy: \n");
- char str1[100];
- gets(str1);
- char* str2[100];
- gets(str2);
- copy(str1,str2);
- printf("Copy of String2 in String1: ");
- puts(str1);
- printf("Enter 2 String for Concatanation: \n");
- char str3[100];
- gets(str3);
- char* str4[100];
- gets(str4);
- concatanation (str3,str4);
- printf("concatanation of String3 & String4 is: ");
- puts(str3);
- printf("Enter 2 Strings for Comparison: \n");
- char arr1[100];
- char arr2[100];
- gets(arr1);
- gets(arr2);
- compare(arr1,arr2);
- printf("Enter a Small case String for Capital: \n");
- char a[100];
- gets(a);
- uppercase(a);
- printf("Enter a Capital case String for Capital: \n");
- char b[100];
- gets(b);
- lowercase(b);
- return 0;
- }
- int length (char *Name)
- {
- int i,result;
- for(i=0; Name[i] != '\0'; i++)
- result = i;
- result ++;
- return result;
- }
- char copy (char* str1, char* str2)
- {
- int i;
- for(i=0;str2[i] != '\0' ;i++)
- {
- str1[i] = str2[i];
- }
- str1[i] = '\0';
- return str1;
- }
- char concatanation (char *str3, char *str4)
- {
- int i = length(str3);
- int j;
- str3[i] = ' ';
- for(i=i+1,j=0; str4[j] != '\0'; i++,j++)
- {
- str3[i] = str4[j];
- }
- return str3;
- }
- void compare (char *arr1, char *arr2)
- {
- int i,len = 0, len1 = 0,x;
- while(arr1[len])
- {
- len++;
- }
- while(arr2[len1])
- {
- len1++;
- }
- for(i=0;i<=len;i++)
- {
- if(arr1[i] != arr2[i] )
- {
- x = arr1[i] - arr2[i];
- if(x>0)
- {
- printf("1\n");
- }
- else
- {
- printf("-1\n");
- }
- break;
- }
- if(i == len)
- {
- printf("0\n");
- }
- }
- }
- void uppercase (char* a)
- {
- int i;
- for(i=0;a[i] != '\0';i++)
- {
- if(a[i]>='a' && a[i]<='z');
- {
- a[i] = a[i]-32;
- }
- printf("%c",a[i]);
- }
- printf("\n");
- }
- void lowercase (char* b)
- {
- int i;
- for(i=0;b[i] != '\0';i++)
- {
- if(b[i]>='A' && b[i]<='Z');
- {
- b[i] = b[i]+32;
- }
- printf("%c",b[i]);
- }
- printf("\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment