To write a C Program to perform the basic left shift operation for 44 integer number with 3 shifts.
- Start the program.
- Assign values of a and b as 44 and 3.
- Use left shift operator (<<) and shift the value of a three times.
- Display the result.
- Stop the program.
#include <stdio.h>
int main() { int a = 44; int b = 3; int result;
result = a << b;
printf("Result of left shifting %d by %d positions is: %d\n", a, b, result);
return 0; }
Thus the program to perform the basic left shift operation for 44 integer number with 3 shifts has been executed successfully.
Write a C Program to check whether the two numbers are equal or not using simple if statement.
- Start the program.
- Read two numbers.
- If first number is equal to second number, display both are equal.
- Otherwise display both are not equal.
- Stop the program.
#include <stdio.h>
int main() {
int num1, num2;
scanf("%d%d", &num1, &num2);
if (num1 == num2) {
printf("Numbers are Equal");
}
if (num1 != num2) {
printf("Numbers are not Equal");
}
return 0;
}

Thus the program to check whether the two numbers are equal or not using simple if statement has been executed successfully
Write a C Program to convert the given string into lowercase.
- Start the program.
- Read a string variable.
- Using tolower( ) function convert the given string into its lowercase.
- Display the result.
- Stop the program.
#include <stdio.h> #include <ctype.h>
int main() { char str[100]; int i = 0; printf("Enter a string: "); fgets(str, sizeof(str), stdin); while (str[i] != '\0') { str[i] = tolower(str[i]); i++; } printf("Lowercase string: %s\n", str); return 0; }
Thus the program to convert the given string into lowercase has been executed successfully
Write a C Program to count the total number of words in a given string using do While loop.
- Start the program.
- Read a string variable.
- Using for loop, inspect the string character by character.
- Whenever a space is encountered increment count by 1.
- Display the result.
- Stop the program.
#include <stdio.h>
int main() { char s[40]; int i = 0, word = 0; scanf("%[^\n]%*c", s); do { if (s[i] == ' ') { word++; } i++; } while (s[i] != '\0'); printf("%d", word + 1); return 0; }
Thus the program to count the total number of words in a given string using do While loop has been executed successfully
write a Program to compare two strings without using strcmp().
Step 1: Start the program.
Step 2: Declare two character arrays c1 and c2 of size 100 to store the strings. Also, declare an integer variable
flag and initialize it to 0, and i for indexing.
Step 3: Read the first string c1 using scanf("%[^\n]", c1); — this reads input until a newline is encountered
(i.e., can include spaces).
Step 4: Read the second string c2 using scanf("%s", c2); — this reads input until a space or newline (i.e., no
spaces in the second string).
Step 5: Start comparing characters of both strings from index i = 0.
Step 6: Repeat the following while neither c1[i] nor c2[i] is '\0' (i.e., end of string):
• If c1[i] is not equal to c2[i], set flag = 1.
• Increment i by 1.
Step 7: After the loop, check the value of flag:
• If flag == 0, print "strings are same".
• Otherwise, print "strings are not same".
Step 8: End the program.
#include <stdio.h>
int main() {
char c1[100], c2[100];
int i = 0, flag = 0;
printf("Enter first string: ");
scanf("%[^\n]%*c", c1);
printf("Enter second string: ");
scanf("%s", c2);
while (c1[i] != '\0' && c2[i] != '\0') {
if (c1[i] != c2[i]) {
flag = 1;
break;
}
i++;
}
if (c1[i] != '\0' || c2[i] != '\0') {
flag = 1;
}
if (flag == 0) {
printf("Strings are same.\n");
} else {
printf("Strings are not same.\n");
}
return 0;
}
Thus the C Program to compare two strings without using strcmp() has been executed successfully.



