Knowee
Questions
Features
Study Tools

Write a C program using string functions to perform the following functionalities: Assume: The array size as 50.To concatenate two strings.To find the length of a string.To copy one string to another.To find the size of a string.To compare two strings.Write each functionality as different function and call it from the main program.Sample InputEnter String1: VelloreEnter String2: ChennaiSample OutputConcatenated string:  VelloreChennaiLength of the string1: 7String1: ChennaiSize of string2: 50String1 and String2 are not equal

Question

Write a C program using string functions to perform the following functionalities: Assume: The array size as 50.To concatenate two strings.To find the length of a string.To copy one string to another.To find the size of a string.To compare two strings.Write each functionality as different function and call it from the main program.Sample InputEnter String1: VelloreEnter String2: ChennaiSample OutputConcatenated string:  VelloreChennaiLength of the string1: 7String1: ChennaiSize of string2: 50String1 and String2 are not equal

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution 1

Sure, here is a step-by-step guide to writing a program in C that performs the mentioned functionalities:

  1. Start by including the necessary header files:
#include <stdio.h>
#include <string.h>
  1. Define the maximum size of the array as 50:
#define MAX_SIZE 50
  1. Declare the functions that will perform the required functionalities:
void concatenateStrings(char str1[], char str2[]);
int findStringLength(char str[]);
void copyString(char str1[], char str2[]);
int findStringSize(char str[]);
int compareStrings(char str1[], char str2[]);
  1. Implement the function to concatenate two strings:
void concatenateStrings(char str1[], char str2[]) {
    strcat(str1, str2);
    printf("Concatenated string: %s\n", str1);
}
  1. Implement the function to find the length of a string:
int findStringLength(char str[]) {
    int length = strlen(str);
    printf("Length of the string: %d\n", length);
    return length;
}
  1. Implement the function to copy one string to another:
void copyString(char str1[], char str2[]) {
    strcpy(str1, str2);
    printf("String1: %s\n", str1);
}
  1. Implement the function to find the size of a string:
int findStringSize(char str[]) {
    int size = sizeof(str);
    printf("Size of string: %d\n", size);
    return size;
}
  1. Implement the function to compare two strings:
int compareStrings(char str1[], char str2[]) {
    int result = strcmp(str1, str2);
    if (result == 0) {
        printf("String1 and String2 are equal\n");
    } else {
        printf("String1 and String2 are not equal\n");
    }
    return result;
}
  1. Finally, write the main program to call these functions and get user input:
int main() {
    char str1[MAX_SIZE], str2[MAX_SIZE];

    printf("Enter String1: ");
    scanf("%s", str1);

    printf("Enter String2: ");
    scanf("%s", str2);

    concatenateStrings(str1, str2);
    findStringLength(str1);
    copyString(str1, str2);
    findStringSize(str2);
    compareStrings(str1, str2);

    return 0;
}

That's it! Compile and run the program, and you should see the desired output based on the sample input provided.

This problem has been solved

Solution 2

Sure, here is a step-by-step guide to writing a program in C that performs the mentioned functionalities:

  1. Start by including the necessary header files:
#include <stdio.h>
#include <string.h>
  1. Define the maximum size of the array as 50:
#define MAX_SIZE 50
  1. Declare the functions that will perform the required functionalities:
void concatenateStrings(char str1[], char str2[]);
int findStringLength(char str[]);
void copyString(char str1[], char str2[]);
int findStringSize(char str[]);
int compareStrings(char str1[], char str2[]);
  1. Implement the function to concatenate two strings:
void concatenateStrings(char str1[], char str2[]) {
    strcat(str1, str2);
    printf("Concatenated string: %s\n", str1);
}
  1. Implement the function to find the length of a string:
int findStringLength(char str[]) {
    int length = strlen(str);
    printf("Length of the string: %d\n", length);
    return length;
}
  1. Implement the function to copy one string to another:
void copyString(char str1[], char str2[]) {
    strcpy(str1, str2);
    printf("String1: %s\n", str1);
}
  1. Implement the function to find the size of a string:
int findStringSize(char str[]) {
    int size = sizeof(str);
    printf("Size of string: %d\n", size);
    return size;
}
  1. Implement the function to compare two strings:
int compareStrings(char str1[], char str2[]) {
    int result = strcmp(str1, str2);
    if (result == 0) {
        printf("String1 and String2 are equal\n");
    } else {
        printf("String1 and String2 are not equal\n");
    }
    return result;
}
  1. Finally, write the main program to call these functions and get user input:
int main() {
    char str1[MAX_SIZE], str2[MAX_SIZE];

    printf("Enter String1: ");
    scanf("%s", str1);

    printf("Enter String2: ");
    scanf("%s", str2);

    concatenateStrings(str1, str2);
    findStringLength(str1);
    copyString(str1, str2);
    findStringSize(str2);
    compareStrings(str1, str2);

    return 0;
}

That's it! Compile and run the program, and you should get the desired output.

This problem has been solved

Similar Questions

What is the function to concatenate two strings in C programming?

What is string concatenation in C programming?

Which of the following functions can be used to find the length of a string in C?a.length()b.strlength()c.strlen()d.size()

A set of simple string manipulation functions are employed in _______a.<stdio.h>b.<conio.h>c.<string.h>d.<math.h>

Write a function that concatenates two strings.Prototype: char *string_nconcat(char *s1, char *s2, unsigned int n);The returned pointer shall point to a newly allocated space in memory, which contains s1, followed by the first n bytes of s2, and null terminatedIf the function fails, it should return NULLIf n is greater or equal to the length of s2 then use the entire string s2if NULL is passed, treat it as an empty string

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.